luci-app-ssrserver-python: fully convert to python3

This commit is contained in:
CN_SZTL 2020-05-04 16:32:41 +08:00
parent 622381da92
commit bf52a118f3
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
45 changed files with 73 additions and 73 deletions

View File

@ -36,7 +36,7 @@ load_config() {
start_server() { start_server() {
mkdir -p /var/etc mkdir -p /var/etc
/usr/bin/python \ /usr/bin/python3 \
/usr/share/ssr/shadowsocks/server.py \ /usr/share/ssr/shadowsocks/server.py \
-c $CONFIG_FILE \ -c $CONFIG_FILE \
--pid-file $PID_FILE \ --pid-file $PID_FILE \
@ -84,7 +84,7 @@ start() {
stop() { stop() {
del_rule del_rule
/usr/bin/python \ /usr/bin/python3 \
/usr/share/ssr/shadowsocks/server.py \ /usr/share/ssr/shadowsocks/server.py \
-c $CONFIG_FILE \ -c $CONFIG_FILE \
--pid-file $PID_FILE \ --pid-file $PID_FILE \
@ -92,4 +92,4 @@ stop() {
-d stop \ -d stop \
>/dev/null 2>&1 & >/dev/null 2>&1 &
rm -f $LOG_FILE rm -f $LOG_FILE
} }

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright (c) 2014 clowwindy # Copyright (c) 2014 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
import importloader import importloader

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
import logging import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
def load(name): def load(name):

View File

@ -13,10 +13,10 @@ fi
if [[ $ip_count == 1 ]]; then if [[ $ip_count == 1 ]]; then
echo "server IP is "${ip_addr} echo "server IP is "${ip_addr}
sed -i "s/SERVER_PUB_ADDR = .\+/SERVER_PUB_ADDR = \'"${ip_addr}"\'/g" userapiconfig.py sed -i "s/SERVER_PUB_ADDR = .\+/SERVER_PUB_ADDR = \'"${ip_addr}"\'/g" userapiconfig.py
user_count=`python mujson_mgr.py -l|grep -c -e "[0-9]"` user_count=`python3 mujson_mgr.py -l|grep -c -e "[0-9]"`
if [[ $user_count == 0 ]]; then if [[ $user_count == 0 ]]; then
port=`python -c 'import random;print(random.randint(10000, 65536))'` port=`python3 -c 'import random;print(random.randint(10000, 65536))'`
python mujson_mgr.py -a -p ${port} python3 mujson_mgr.py -a -p ${port}
fi fi
else else
echo "unable to detect server IP" echo "unable to detect server IP"

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
import traceback import traceback
@ -211,7 +211,7 @@ class MuMgr(object):
def print_server_help(): def print_server_help():
print('''usage: python mujson_manage.py -a|-d|-e|-c|-l [OPTION]... print('''usage: python3 mujson_manage.py -a|-d|-e|-c|-l [OPTION]...
Actions: Actions:
-a add/edit a user -a add/edit a user

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 breakwall # Copyright 2015 breakwall

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright (c) 2014 clowwindy # Copyright (c) 2014 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# #
# Copyright 2012-2015 clowwindy # Copyright 2012-2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2014-2015 clowwindy # Copyright 2014-2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2013-2015 clowwindy # Copyright 2013-2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# Copyright (c) 2014 clowwindy # Copyright (c) 2014 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# Copyright (c) 2014 clowwindy # Copyright (c) 2014 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2014-2015 clowwindy # Copyright 2014-2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2012-2015 clowwindy # Copyright 2012-2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2013-2015 clowwindy # Copyright 2013-2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2012-2015 clowwindy # Copyright 2012-2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015-2015 breakwa11 # Copyright 2015-2015 breakwa11
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015-2015 breakwa11 # Copyright 2015-2015 breakwa11
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015-2015 breakwa11 # Copyright 2015-2015 breakwa11

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015-2015 breakwa11 # Copyright 2015-2015 breakwa11
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015-2015 breakwa11 # Copyright 2015-2015 breakwa11
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015-2015 breakwa11 # Copyright 2015-2015 breakwa11
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015-2015 breakwa11 # Copyright 2015-2015 breakwa11
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2017 breakwa11 # Copyright 2017 breakwa11

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -24,47 +24,47 @@ function run_test {
return 0 return 0
} }
python --version python3 --version
coverage erase coverage erase
mkdir tmp mkdir tmp
run_test pep8 --ignore=E402 . run_test pep8 --ignore=E402 .
run_test pyflakes . run_test pyflakes .
run_test coverage run tests/nose_plugin.py -v run_test coverage run tests/nose_plugin.py -v
run_test python setup.py sdist run_test python3 setup.py sdist
run_test tests/test_daemon.sh run_test tests/test_daemon.sh
run_test python tests/test.py --with-coverage -c tests/aes.json run_test python3 tests/test.py --with-coverage -c tests/aes.json
run_test python tests/test.py --with-coverage -c tests/aes-ctr.json run_test python3 tests/test.py --with-coverage -c tests/aes-ctr.json
run_test python tests/test.py --with-coverage -c tests/aes-cfb1.json run_test python3 tests/test.py --with-coverage -c tests/aes-cfb1.json
run_test python tests/test.py --with-coverage -c tests/aes-cfb8.json run_test python3 tests/test.py --with-coverage -c tests/aes-cfb8.json
run_test python tests/test.py --with-coverage -c tests/rc4-md5.json run_test python3 tests/test.py --with-coverage -c tests/rc4-md5.json
run_test python tests/test.py --with-coverage -c tests/salsa20.json run_test python3 tests/test.py --with-coverage -c tests/salsa20.json
run_test python tests/test.py --with-coverage -c tests/chacha20.json run_test python3 tests/test.py --with-coverage -c tests/chacha20.json
run_test python tests/test.py --with-coverage -c tests/table.json run_test python3 tests/test.py --with-coverage -c tests/table.json
run_test python tests/test.py --with-coverage -c tests/server-multi-ports.json run_test python3 tests/test.py --with-coverage -c tests/server-multi-ports.json
run_test python tests/test.py --with-coverage -s tests/aes.json -c tests/client-multi-server-ip.json run_test python3 tests/test.py --with-coverage -s tests/aes.json -c tests/client-multi-server-ip.json
run_test python tests/test.py --with-coverage -s tests/server-multi-passwd.json -c tests/server-multi-passwd-client-side.json run_test python3 tests/test.py --with-coverage -s tests/server-multi-passwd.json -c tests/server-multi-passwd-client-side.json
run_test python tests/test.py --with-coverage -c tests/workers.json run_test python3 tests/test.py --with-coverage -c tests/workers.json
run_test python tests/test.py --with-coverage -s tests/ipv6.json -c tests/ipv6-client-side.json run_test python3 tests/test.py --with-coverage -s tests/ipv6.json -c tests/ipv6-client-side.json
run_test python tests/test.py --with-coverage -b "-m rc4-md5 -k testrc4 -s 127.0.0.1 -p 8388 -q" -a "-m rc4-md5 -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -vv" run_test python3 tests/test.py --with-coverage -b "-m rc4-md5 -k testrc4 -s 127.0.0.1 -p 8388 -q" -a "-m rc4-md5 -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -vv"
run_test python tests/test.py --with-coverage -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 --workers 1" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -qq -b 127.0.0.1" run_test python3 tests/test.py --with-coverage -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 --workers 1" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -qq -b 127.0.0.1"
run_test python tests/test.py --with-coverage --should-fail --url="http://127.0.0.1/" -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 --forbidden-ip=127.0.0.1,::1,8.8.8.8" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -b 127.0.0.1" run_test python3 tests/test.py --with-coverage --should-fail --url="http://127.0.0.1/" -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 --forbidden-ip=127.0.0.1,::1,8.8.8.8" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -b 127.0.0.1"
# test if DNS works # test if DNS works
run_test python tests/test.py --with-coverage -c tests/aes.json --url="https://clients1.google.com/generate_204" run_test python3 tests/test.py --with-coverage -c tests/aes.json --url="https://clients1.google.com/generate_204"
# test localhost is in the forbidden list by default # test localhost is in the forbidden list by default
run_test python tests/test.py --with-coverage --should-fail --tcp-only --url="http://127.0.0.1/" -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -b 127.0.0.1" run_test python3 tests/test.py --with-coverage --should-fail --tcp-only --url="http://127.0.0.1/" -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -b 127.0.0.1"
# test localhost is available when forbidden list is empty # test localhost is available when forbidden list is empty
run_test python tests/test.py --with-coverage --tcp-only --url="http://127.0.0.1/" -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 --forbidden-ip=" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -b 127.0.0.1" run_test python3 tests/test.py --with-coverage --tcp-only --url="http://127.0.0.1/" -b "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 --forbidden-ip=" -a "-m aes-256-cfb -k testrc4 -s 127.0.0.1 -p 8388 -l 1081 -t 30 -b 127.0.0.1"
if [ -f /proc/sys/net/ipv4/tcp_fastopen ] ; then if [ -f /proc/sys/net/ipv4/tcp_fastopen ] ; then
if [ 3 -eq `cat /proc/sys/net/ipv4/tcp_fastopen` ] ; then if [ 3 -eq `cat /proc/sys/net/ipv4/tcp_fastopen` ] ; then
# we have to run it twice: # we have to run it twice:
# the first time there's no syn cookie # the first time there's no syn cookie
# the second time there is syn cookie # the second time there is syn cookie
run_test python tests/test.py --with-coverage -c tests/fastopen.json run_test python3 tests/test.py --with-coverage -c tests/fastopen.json
run_test python tests/test.py --with-coverage -c tests/fastopen.json run_test python3 tests/test.py --with-coverage -c tests/fastopen.json
fi fi
fi fi

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
# #

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2015 clowwindy # Copyright 2015 clowwindy
@ -26,7 +26,7 @@ import time
import argparse import argparse
from subprocess import Popen, PIPE from subprocess import Popen, PIPE
python = ['python'] python = ['python3']
default_url = 'http://localhost/' default_url = 'http://localhost/'

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
import socket import socket
import socks import socks

View File

@ -12,7 +12,7 @@ SERVER=$!
sleep 3 sleep 3
python tests/test_udp_src.py python3 tests/test_udp_src.py
r=$? r=$?
kill -s SIGINT $LOCAL kill -s SIGINT $LOCAL

View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright (c) 2015 clowwindy # Copyright (c) 2015 clowwindy