Websockify是一個WebSocket至TCP的代理/橋梁。實現讓讓瀏覽器可以連接至任何應用程序/服務器/服務。采用Python, C, Node.js 和Ruby。是一個WebSocket至TCP的代理/橋梁。實現讓讓瀏覽器可以連接至任何應用程序/服務器/服務。采用Python, C, Node.js 和Ruby。
python部署版本采用的是3.8.0
1 錯誤:No module named numpy,解決方法
pip install numpy --ignore-installed numpy(強行安裝更新更高的版本)
2 No module named _ssl解決方法
下載:wget http://www.openssl.org/source/openssl-1.0.2a.tar.gz
安裝:tar -xzvf openssl-1.0.2a.tar.gz
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make && make install
設置python安裝文件(python3.8.0源文件的Modules下Setp文件,3.8.0中沒有Setup.dist文件)的ssl選項
#SSL=/usr/local/ssl
#_ssl _ssl.c \
# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
# -L$(SSL)/lib -lssl -lcrypto
去掉注釋,改成如下
SSL=/usr/local
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib64 -lssl -lcrypto
重新編譯安裝python3.8.0
Websockify安裝命令:
python3.8 setup.py build
python3.8 setup.py install(安裝完成后,會被安裝到python3.8.0安裝目錄)
websockify 1999 ip:端口(代理ip、端口)
最新的0.9.0版本修復了'binary' 和 'base64' 相關編解碼問題