Toggle navigation
Home
安装部署
Archives
Tags
shadows
环境搭建
2019-05-06 06:51:53
246
0
0
louyj
环境搭建
### Install Debian / Ubuntu: apt-get install python-pip pip install shadowsocks CentOS: yum install python-setuptools && easy_install pip #curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py && python get-pip.py pip install shadowsocks Windows: See [Install Server on Windows] ### Usage ssserver -p 443 -k password -m aes-256-cfb To run in the background: sudo ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start ssserver --log-file /var/log/shadowsocks-12300.log --pid-file /var/run/shadowsocks-12300.pid --user nobody -p 12300 -k password -m aes-256-cfb -s 0.0.0.0 -d start To stop: sudo ssserver -d stop To check the log: sudo less /var/log/shadowsocks.log Check all the options via `-h`. You can also use a [Configuration] file instead. Client ------ * [Windows] / [OS X] * [Android] / [iOS] * [OpenWRT] Use GUI clients on your local PC/phones. Check the README of your client for more information. Documentation ------------- You can find all the documentation in the [Wiki]. Build from source ------------- yum install openssl openssl-libs openssl-devel gcc gcc-c++ wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz tar zxvf Python-3.4.3.tgz ./configure --prefix=/root/programs/python3.4.3 make make install #pip uninstall shadowsocks wget https://codeload.github.com/shadowsocks/shadowsocks/zip/master mv master shadowsocks.zip unzip shadowsocks.zip cd shadowsocks-master/ /root/programs/python3.4.3/bin/python3.4 setup.py build /root/programs/python3.4.3/bin/python3.4 setup.py install /root/programs/python3.4.3/bin/ssserver -p port -k password -m aes-256-cfb --user nobody --fast-open -d start --log-file /var/log/shadowsocks.log -t 120 -a true /root/programs/python3.4.3/bin/ssserver -p xxx -k password -m aes-256-cfb --user nobody --log-file /var/log/shadowsocks.log --workers 20 --fast-open -d start Tcp fast open ---------- echo 3 > /proc/sys/net/ipv4/tcp_fastopen /root/programs/python3.4.3/bin/python3.4 /root/programs/python3.4.3/bin/ssserver --log-file /var/log/shadowsocks.log --pid-file /var/run/shadowsocks.pid --user nobody -s ipxxx -p port -k password -m aes-256-cfb -a -q --fast-open -d start Setup a Shadowsocks relay -------- If you want your client connected to a Japan VPS, but you want a US IP. Client <--> Japan VPS <--> US VPS **Easy version** Setup Shadowsocks server as usual on US VPS. On Japan VPS, enable forwarding. Replace US_VPS_IP and JAPAN_VPS_IP with actual IP: echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp --dport 8388 -j DNAT --to-destination US_VPS_IP:8388 iptables -t nat -A POSTROUTING -p tcp -d US_VPS_IP --dport 8388 -j SNAT --to-source JAPAN_VPS_IP Set your server to JAPAN_VPS_IP:8388 on your client. **Better version** For those who want more control and better performance, use haproxy instead. You can also enable load balance by adding multiple servers. yum install haproxy vi /etc/haproxy/haproxy.cfg ----- global log 127.0.0.1:514 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group haproxy daemon ulimit-n 51200 defaults log global mode tcp option dontlognull timeout connect 1000 timeout client 150000 timeout server 150000 frontend ss-in bind *:8388 default_backend ss-out backend ss-out server server1 louyj.com:12300 maxconn 20480 configure syslog vi /etc/sysconfig/rsyslog SYSLOGD_OPTIONS="-c 2 -m 0 -r -x" vi /etc/rsyslog.conf $ModLoad imudp $UDPServerRun 514 $ModLoad imtcp $InputTCPServerRun 514 local2.* /var/log/haproxy.log service rsyslog restart Then run haproxy -f /etc/haproxy/haproxy.cfg
Pre:
MicroK8s Deployment
Next:
Hadoop Ecosystem Deployment
0
likes
246
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Submit
Sign in
to leave a comment.
No Leanote account?
Sign up now.
0
comments
More...
Table of content
No Leanote account? Sign up now.