mirror of
https://github.com/teddysun/across.git
synced 2025-04-23 04:19:31 +08:00
______________________ diff --git a/setup-ssr-with-net_speeder.sh b/setup-ssr-with-net_speeder.sh index 49f0464..f37d6d9 100755 --- a/setup-ssr-with-net_speeder.sh +++ b/setup-ssr-with-net_speeder.sh @@ -1,8 +1,16 @@ #!/bin/bash + + +getpass(){ + stty -echo + read -p "输入密码:" passwd + stty echo +} + set -e echo "输入端口号" && read port -echo "输入密码" && read passwd +getpass echo "输入容器名" && read name method=('aes-128-ctr' 'aes-192-ctr' 'aes-256-ctr' 'aes-128-cfb' 'aes-192-cfb' 'aes-256-cfb' 'bf-cfb' 'camellia-128-cfb' 'camellia-192-cfb' 'camellia-256-cfb' 'chacha20' 'chacha20-ietf' 'rc4-md5' 'salsa20')
69 lines
1.2 KiB
Bash
Executable File
69 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
getpass(){
|
|
stty -echo
|
|
read -p "输入密码:" passwd
|
|
stty echo
|
|
}
|
|
|
|
set -e
|
|
|
|
echo "输入端口号" && read port
|
|
getpass
|
|
echo "输入容器名" && read name
|
|
|
|
method=('aes-128-ctr' 'aes-192-ctr' 'aes-256-ctr' 'aes-128-cfb' 'aes-192-cfb' 'aes-256-cfb' 'bf-cfb' 'camellia-128-cfb' 'camellia-192-cfb' 'camellia-256-cfb' 'chacha20' 'chacha20-ietf' 'rc4-md5' 'salsa20')
|
|
obfs=('plain' 'http_simple' 'http_post' 'random_head' 'tls1.2_ticketauth')
|
|
protocol=('orgin' 'auth_sha1_compatible' 'auth_sha1_v2_compatible' 'auth_sha1_v4_compatible' 'auth_aes128_md5_compatible' 'auth_aes128_sha1_compatible')
|
|
i=0
|
|
for x in ${obfs[@]};
|
|
do
|
|
echo $i ${x}
|
|
|
|
i=$[i+1]
|
|
done
|
|
echo "请选择混淆协议的编号"
|
|
read a
|
|
obfs=${obfs[$a]}
|
|
|
|
|
|
|
|
i=0
|
|
for x in ${protocol[@]};
|
|
do
|
|
echo $i ${x}
|
|
|
|
i=$[i+1]
|
|
done
|
|
echo "请选择协议的编号"
|
|
read a
|
|
protocol=${protocol[$a]}
|
|
|
|
|
|
|
|
i=0
|
|
for x in ${method[@]};
|
|
do
|
|
echo $i ${x}
|
|
|
|
i=$[i+1]
|
|
done
|
|
echo "method :"
|
|
read a
|
|
method=${method[$a]}
|
|
|
|
echo $obfs $protocol $method
|
|
|
|
docker run -d -p $port:$port/tcp -p $port:$port/udp \
|
|
-e ROOT_PASS="$passwd" \
|
|
--name $name \
|
|
lnterface/ssr-with-net_speeder \
|
|
-s 0.0.0.0 \
|
|
-p $port \
|
|
-k $passwd \
|
|
-m $method \
|
|
-o $obfs \
|
|
-O $protocol
|
|
docker logs -f $name
|