出国旅游攻略

吞我的博文?吃枣药丸

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部