across/setup-ssr-with-net_speeder.sh
calllivecn f66c7e5a7b 添加密码输入隐藏.
______________________
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')
2017-11-14 17:01:48 +08:00

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