出国旅游攻略
吞我的博文?吃枣药丸
Debian,挺喜欢,但是会有莫名其妙的 Bug
拒绝 Python,从我做起
# sh -c 'printf "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list'
# apt update && apt -y upgrade
# apt -y -t stretch-backports install shadowsocks-libev simple-obfs 自动自启...
# vim /etc/shadowsocks-libev/config-obfs.json
{
"server":"0.0.0.0",
"server_port":${POST},
"local_port":1080,
"password":"${PASSWORD}",
"timeout":60,
"method":"aes-256-gcm",
"mode":"tcp_and_udp",
"fast_open":false,
"plugin":"obfs-server",
"plugin_opts":"obfs=http"
} # vim /etc/default/shadowsocks-libev CONFFILE 值改为 /etc/shadowsocks-libev/config-obfs.json
# systemctl restart shadowsocks-libev && systemctl status shadowsocks-libev 没搞错的话应该是 enable 的
CentOS 安装 libev 版本:
# yum install epel-release -y
# yum install gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel -y
# yum install git
# cd /usr/local/src
# git clone https://github.com/shadowsocks/shadowsocks-libev.git
# cd /usr/local/src/shadowsocks-libev
# git submodule update --init --recursive
# sh autogen.sh
# ./configure --disable-documentation
# make
# make install
# cp /usr/local/src/shadowsocks-libev/debian/config.json /etc/shadowsocks-libev/config.json
# vim /etc/shadowsocks-libev/config.json
{"server":"0.0.0.0","server_port":8388,"local_port":1080,"password":"barfoo!","timeout":60,"method":"rc4-md5"
} # vim /usr/local/src/shadowsocks-libev/rpm/SOURCES/systemd/shadowsocks-libev.service
ExecStart=/usr/bin/ss-server -c "$CONFFILE" $DAEMON_ARGS 改为 ExecStart=/usr/local/bin/ss-server -c "$CONFFILE" $DAEMON_ARGS
# cp /usr/local/src/shadowsocks-libev/rpm/SOURCES/systemd/shadowsocks-libev.service /usr/lib/systemd/system/
# cp /usr/local/src/shadowsocks-libev/rpm/SOURCES/systemd/shadowsocks-libev.default /etc/sysconfig/shadowsocks-libev
# systemctl enable shadowsocks-libev
# systemctl start shadowsocks-libev
# systemctl status shadowsocks-libev
如果有防火墙的话还要关掉防火墙
CentOS Python 版:
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# yum update -y
# yum install -y python-setuptools
# easy_install pip
# pip install shadowsocks
# yum install -y vim
# vim /etc/shadowsocks.json
{ "server":"0.0.0.0", "local_address":"127.0.0.1", "local_port":1080, "port_password":{"8000":"password_first", "8001":"password_second"}, "timeout":300, "method":"aes-256-cfb", "fast_open":false
} # ssserver -c /etc/shadowsocks.json -d start
测试
# ssserver -c /etc/shadowsocks.json -d stop
# vim /etc/systemd/system/shadowsocks.service
[Unit]
Description=Shadowsocks[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json[Install]
WantedBy=multi-user.target # systemctl enable shadowsocks && systemctl start shadowsocks && systemctl status shadowsocks
转载于:https://www.cnblogs.com/seliote/p/10174225.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
