搬瓦工笔记1:ssr
搬瓦工搭建自由上网、多用户管理平台
搬瓦工注册教程自行百度。
注册安装:注册完登录并安装新系统,点击
Install new OS
,我这里安装的是ubuntu-18.04-x86_64
,等待五分钟,转到Main controls
,即可看到新系统安装成功了。初始化密码:点击
stop
,然后转到Root password modification
,即可生成root密码,这里记下来。然后到Main controls
打开服务器。(似乎重建虚拟机的时候,会给,但是我忘了。)登录服务器,并配置:端口,IP信息在
Main controls
ssh -p 26791 root@66.78.xxx.356 # 登录到服务器
搭建shadowsocks
** pip install --upgrade pip #pip安装完之后,不要运行这个命令。**
❌ 错误经过: >apt-get update >apt install python-pip # v9.0.1 >pip install --upgrade pip # 10.0.1 >pip --version Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main >apt uninstall python-pip >apt install python-pip # 又是9.0.1 >pip --version 错误信息同上。 🏡 在之前,我只好重新安装了虚拟机,重新安装上面的pip 9.0.1; 这次我只是点了reset;结果pip竟然变成了新版10.0.1,pip的位置似乎变了。不管他 🏡 reset 之后: >which pip /usr/local/bin/pip >pip --version pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7) >pip install setuptools >pip install shadowsocks >apt install npm #准备安装shadowsocks-manager,进行多用户管理,一步到位。 >npm i -g shadowsocks-manager >apt-get install shadowsocks-libev #安装这个来启动shadowsocks-manager;还可以安装shadowsocks-python # 启动服务: >ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:6001 # 或者: >ssserver -m aes-256-cfb -p 12345 -k abcedf --manager-address 127.0.0.1:6001 # 出错 # 解决错误:看下面的参考链接: Kali 2.0 update...
多用户管理设置!参考链接,说的非常清楚。
注意,先要启动shadowsocks;然后启动ssmgr;然后启动ssmgr运行webgui界面。
也就是说,要启动三次!
最后打开http://66.98.118.143:8090 (这个端口是)
webgui:port
中定义的端口。需要修改的地方:
ss.yml
和webgui.yml
中的password,修改成自己的。# 这部分的邮箱和密码是用于发送注册验证邮件,重置密码邮件;设置成自己的。 username: 'username' password: 'password' host: 'smtp.your-email.com'
配置支付宝信息
后续:
配置mysql;配置中文支持(后两个,配置完重启服务器);配置默认流量等
后面两个配置文件都配置成这样:#我首先用Navicat创建了ssmgr数据库。这样也可以检测远程连接是否有问题。 db: host: '1.1.1.1' user: 'root' password: 'abcdefg' database: 'ssmgr' 使用mysql时,需要关闭only_full_group_by # 当MySQL 版本大于5.7时。 mysql> show session variables like '%sql_mode%'; +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ | Variable_name | Value | +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ | sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec) mysql > SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); mysql > flush privileges; #重启mysql之后还要重新进行设置。 重启服务:service mysql restart # 没事不要重启。
参考:
- Kali2.0 update到最新版本后安装shadowsocks服务报错问题
- 云服务器Ubuntu系统下中文乱码问题解决方案
- Cannot set LC_CTYPE to default locale: No such file or director
备忘:我的最终配置 xx.xx.xx.xx为我的IP地址,aaaabbbb 为我的密码
$ cat /root/.ssmgr/ss.yml
type: s
shadowsocks:
address: 127.0.0.1:4000
manager:
address: 0.0.0.0:4001
password: 'jingyue949'
db:
host: xx.xx.xx.xx
user: 'root'
password: 'aaaabbbb'
database: 'ssmgr'
type: m
manager:
address: xx.xx.xx.xx:4001
password: 'aaaabbbb'
plugins:
flowSaver:
use: true
user:
use: true
account:
use: true
macAccount:
use: true
group:
use: true
email:
use: true
username: '158855945@qq.com'
password: 'xx.xx.xx.xx'
host: 'smtp.qq.com'
webgui:
use: true
host: '0.0.0.0'
port: '8090'
site: 'http://yourwebsite.com'
# googleAnalytics: 'UA-xxxxxxxx-x'
gcmSenderId: '456102641793'
gcmAPIKey: 'AAAAGzzdqrE:XXXXXXXXXXXXXX'
db:
host: xx.xx.xx.xx
user: 'root'
password: 'aaaabbbb'
database: 'ssmgr'
$ cat start_ss.sh 运行脚本,开启服务
#用来执行网络代理服务!全部执行完之后,网页访问http://xx.xx.xx.xx:8090/
echo "
ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:4000 &
ssmgr -c /root/.ssmgr/ss.yml &
ssmgr -c /root/.ssmgr/webgui.yml &
"