ShadowsocksR服务端搭建教程

Proxy.iFudan.net——i复旦免费科研代理服务

这个服务旨在为全校师生提供免费的Google Scholar等科研必须网站的接入服务,完全无偿,无任何附加收费。

本服务使用的是开源的ShadowsocksR作为代理服务构架,这里给有兴趣的同学分享下服务端的搭建过程,如果嫌麻烦也可以直接去这里(shadowsocks一键搭建教程)看看。

【本文适合有一定服务器运维基础的同学查阅】

【无任何基础请看shadowsocks一键搭建教程

本文使用的演示系统为CentOS 6.9 x64,实际上ubuntu、debian等最新版本也都是一样的,大家可以自行尝试,有什么问题可以一起讨论下。

1.安装 libsodium git m2crypto等依赖包

yum update
yum upgrade
yum install git m2crypto python-setuptools python-pip
pip install cymysql
yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.11/libsodium-1.0.11.tar.gz
tar xf libsodium-1.0.11.tar.gz && cd libsodium-1.0.11
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig

2.安装SSR

git clone -b manyuser https://github.com/glzjin/shadowsocks.git
cd shadowsocks
chmod +x *.sh

3.配置SSR

cp apiconfig.py userapiconfig.py
cp config.json user-config.json
vi userapiconfig.py
# Config
#节点ID 对应前端节点列表的ID
NODE_ID = 1

#自动化测速,为0不测试,此处以小时为单位,要和 ss-panel 设置的小时数一致
SPEEDTEST = 6

#云安全,自动上报与下载封禁IP,1为开启,0为关闭
CLOUDSAFE = 1

#自动封禁SS密码和加密方式错误的 IP,1为开启,0为关闭
ANTISSATTACK = 0

#是否接受上级下发的命令,如果你要用这个命令,请参考我之前写的东西,公钥放在目录下的 ssshell.asc
AUTOEXEC = 1

#是否以多线程模式运行,关闭这个限速就会无效。请优先测试 1 ,开启试试,能运行没。
MULTI_THREAD = 0

#多端口单用户设置,看重大更新说明。
MU_SUFFIX = 'zhaoj.in'
#多端口单用户设置,看重大更新说明。
MU_REGEX = '%5m%id.%suffix'

#不明觉厉
SERVER_PUB_ADDR = '127.0.0.1' # mujson_mgr need this to generate ssr link
#此处不要修改
API_INTERFACE = 'glzjinmod' #mudbjson, sspanelv2, sspanelv3, sspanelv3ssr, muapiv2(not support)
#mudb,不要管
MUDB_FILE = 'mudb.json'

# Mysql 数据库连接信息
MYSQL_HOST = '127.0.0.1'
MYSQL_PORT = 3306
MYSQL_USER = 'ss'
MYSQL_PASS = 'ss'
MYSQL_DB = 'shadowsocks'
MYSQL_UPDATE_TIME = 60

# 是否启用SSL连接,0为关,1为开
MYSQL_SSL_ENABLE = 0

# 客户端证书目录,请看 https://github.com/glzjin/shadowsocks/wiki/Mysql-SSL%E9%85%8D%E7%BD%AE
MYSQL_SSL_CERT = '/root/shadowsocks/client-cert.pem'
MYSQL_SSL_KEY = '/root/shadowsocks/client-key.pem'
MYSQL_SSL_CA = '/root/shadowsocks/ca.pem'

# API,不用管
API_HOST = '127.0.0.1'
API_PORT = 80
API_PATH = '/mu/v2/'
API_TOKEN = 'abcdef'
API_UPDATE_TIME = 60

# Manager 不用管
MANAGE_PASS = 'ss233333333'

#if you want manage in other server you should set this value to global ip
MANAGE_BIND_IP = '127.0.0.1'

#make sure this port is idle
MANAGE_PORT = 23333

4.运行SSR

python server.py 用于调错的
./run.sh 无日志后台运行
./logrun.sh 有日志后台运行

**有人pip装不了,如果提示“No package python-pip available.”那就装epel就好了:

yum -y install epel-release

 

 

新博客平台上线 以科研内容为主

旧平台伪技术の宅(http://blog.liujason.com/)  自2013年开始运行,至今已有4年多了,当时为了防止网站被攻击同时也为了加速客户端的访问,给网站做了全站的静态化并存储于七牛云中。博客所有的数据一直存放于阿里云的RDS数据库上,然而由于研一忙于学业,完全无心顾及服务器的维护,忘记了给数据库续费,导致所有数据全部丢失!好在全站有静态化的镜像,所以以前的东西至今还能访问,但是后台已经进不去了,也懒得去一篇篇文章的恢复,所以就这样搁置着了。

前两天沿海岸带把凋落物分解实验的样品回收回来的时候把腰给闪着了,老板给放了几天的假,在家中处理数据的时候想用ggpubr包来把图画的更好看些,然而家中的mac不管怎么样都安装不上包,于是花了一上午的时间研究,参考了好多博文及网站论坛才终于搞定了!

虽然可能会用到的人不多,但是还是想要把这一过程分享给未来可能有需要的人,毕竟可以节省好几个小时的时间。无奈旧博客已经不能用了,想想自己也的确需要一个平台来共享自己的知识和见闻以及未来可能的学术上的成果,于是干脆再建一个博客吧,用https://www.liujason.com/作为域名,不过可能以后会改个LiuZX之类的吧,毕竟发表文章的话还是用ZX Liu这样的署名。

既然要做,就用最新的wordpress 4.8,然后配上了ssl加密紧跟潮流,主题的话慢慢选吧,找一个正版免费的,简洁大方即可。

内容上主要以学术为主,大概就是理论思考与讨论、技术上的分享以及平日生活的记录这样。另外可能还会加一些自己做的项目之类的吧,到时候再看看。

以上

2017年11月6日 上海 新江湾城家中