- 感谢 @Jacky Bao 提供的原始 alpine linux 的包并提供了随机启动的方法
- 感谢 @allient neko 协助解决了制作过程的各种问题 ~~
- 使用 Alpine linux ,启动只需 64M 内存,已在我自己的 128M 内存的小鸡上测试通过
- 由于使用的是 Alpine linux ,因此市面上几乎所有的一键包都无法使用。大内存爱折腾的可以选择安装 centos 版
- 所有版本都已自带 ssr ,由于都设置了随机启动, 所以请第一时间修改 ssr 相关的配置(否则你的流量可能会被人使用,因为是公用密码。。) ,具体修改方法见下面说明
- 由于这个包所需的内存很小,其他的需求可以看手动安装的教程《 教程:手把手教你 OpenVZ 下部署 UML ,启用 BBR 》
- UML 毕竟不是系统,甚至不是虚拟机,不要抱太大指望,不要有太多想法,老想干大事。能运行起来 SSR 我感觉已经很不错啦,
- 有其他问题欢迎到论坛提出,我和各位热心网友会尽量回复。 论坛讨论区
前置准备
本一键包 Openvz 专用,其他虚拟技术的绕道。。
请选择安装 64bit
的操作系统,目前还没做 32bit 的包
VPS 必须支持并开启 TUN/TAP
一键运行脚本
Alpine linux 小内存版: UML 的系统是 Alpine linux ,需要 64M 内存启动,主机最低 128M 内存
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml.sh && bash uml.sh
Centos 版: UML 的系统是 CentOS ,需要 256M 内存启动,主机建议最低 512M 内存
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml-centos.sh && bash uml-centos.sh
装完 ssr 和 bbr 就已经运行了,如果你不想改密码和端口的话就可以直接用。。默认配置在下面。。
UML 相关说明
如何进入 uml
screen -x
或者在目录下运行 bash run.sh status
用户名: root
, 密码: root
如何退出 uml
在 uml 模式里,通过按快捷键 ctrl+a+d
来退出 screen
删除 uml 进程
bash run.sh stop
启动 uml
bash run.sh start
如何把文件传入 UML
我已经在 root 目录下新建了个 umlshare 目录( /root/umlshare
) , 在 uml 里也做了挂载,位置同样是 /root/umlshare
, 只要把文件放进去就可以了
SSR 相关说明
默认配置
端口: 9191
密码: www.91yun.org
加密: RC4-MD5
协议: auth_sha1_v4
混淆: tls1.2_ticket_auth
如何修改 SSR 配置
第一步
根据上面的教程进入 uml
第二步
修改 mudb.json 文件
vi /root/shadowsocksr/mudb.json
把相关的配置改成你自己需要的就可以了。需要说明的是,因为没有编译相关的依赖库,不支持 chacha20 的加密方法
第三步
重启 SSR 程序
bash /root/shadowsocksr/run.sh
最后一步
ctrl+a+d
退出 UML ,在母机的安装目录下(如果没做修改默认是 /root/uml-ssr-64/ )打开 run.sh 找到下面的代码,把 9191 改成你自己刚才修改的端口
iptables -t nat -A PREROUTING -i venet0 -p tcp --dport 9191 -j DNAT --to-destination 10.0.0.2
iptables -t nat -A PREROUTING -i venet0 -p udp --dport 9191 -j DNAT --to-destination 10.0.0.2
然后重启即可
SSR 添加多用户
python mujson_mgr.py -a -p 端口 -k 密码 -m 加密方式 -O 协议 -o 混淆
加完记得在母机增加 iptables 端口转发相关的代码
我装完这个以后SSR连不上
这个是OVZ虚拟化能用的速度最快的BBR,希望大佬能够继续更新下去(chain a协议什么的)
大大!选择安装centos版本,最后一步的母机增加 iptables 端口转发相关代码是什么?怎么设置,不会设置啊!
教程里面不是有么..
如何配置以使内置的ssr支持IPV6?
可以在论坛搜索相关文章
virmach 128mb openvz 小鸡能用!
virmatch 官网的有128M的OVz vps ma,什么机房优化后速度如何
感谢楼主辛苦整理资料,已经成功用上了,不过在【最后一步】的操作中不知道怎么打开 run.sh,所以没有改端口,这一步可以说的再详细一点儿么,小白表示看不懂,谢谢啦^_^
请问添加多用户失败怎么回事……找不到这个文件
alpine:~# python mujson_mgr.py
python: can’t open file ‘mujson_mgr.py’: [Errno 2] No such file or directory
求博主发个安装chacha20 依赖库的教程,由于自己是搬瓦工服务器 又要在手机、路由器、mac、PC上使用,如果用其它的协议不同设备上有的协议不支持,如果用默认的又感觉非常不安全,希望博主能更新或给予下方法,谢谢了。
协议不支持auth_chain_a,是因为SSR版本太老了吗?
改配置没网,重装系统再安装这个,安装完了用默认配置也没网,关了防火墙,求dalao单独出个bbr不要ssr的
请问如何卸载
请前往91yunbbs求助。
/root/shadowsocksr/run.sh: line 3: kill: root: arguments must be process or job IDs
请前往91yunbbs求助。
uml里的ps输出格式不一样,要将run.sh、stop.sh、logrun.sh里的$2改成$1
initcfg.sh 里面-n找不到
还有initcfg.sh里cp不支持-n,要删掉。话说vi好挫
换了混淆方式没网
请问如何让uml开机自启动呢?
可以去bbs求助。
怎么添加 chacha20 加密方式
SSR如何升级
谢谢!
screen -x
There is no screen to be attached.
请问这个是为什么?
说明没有screen,你应该没启动吧
运行脚本,最后提示无法建立umlshare文件夹,一看5g的硬盘已经满了,如何破
用另外个小的
什么小的?脚本?
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
sysctl net.core.default_qdisc
返回值都正常
lsmod | grep bbr 却没有返回结果 是否正常?
正常。内核自带的bbr不是通过mod挂载方式
原来如此,我也想着怎么没呢。ssr看上外网速度还是较慢,不知道怎么回事了。上海电信200M带宽。
请问你这句“不支持 chacha20 的加密方法”是你安装SSR的时候没有编译相关的依赖库呢?还是uml不支持?
没在uml安装依赖
多用户只能再多添加一个?
说明一下,用centos的给位,最后一步路径不是/root/uml-ssr-64/
应该是vi /root/uml-centos-64/run.sh
另外问一下老哥们,内存怎么改,我的主机1.5G,我想多分点给uml
no package tunctl available
no package uml-utilities available
什么鬼????
请问大佬,我成功添加了多用户,然后要在run.sh文件里添加新端口iptables规则的时候,我是复制了第一个端口的2行代码,然后紧接着粘贴,把第一个端口号修改成新端口号,然后重启了iptables和主机,但是不起作用,请问该如何修改才对?
我也碰到了同样的问题,新增的第二个7891不能上网,但是第一个7890可以,请求大神指教:
[
{
“d”: 13156862349,
“enable”: 1,
“method”: “rc4-md5”,
“obfs”: “tls1.2_ticket_auth_compatible”,
“passwd”: “***”,
“port”: 7890,
“protocol”: “auth_sha1_v4_compatible”,
“transfer_enable”: 9007199254740992,
“u”: 71747196,
“user”: “7890”
},
{
“d”: 0,
“enable”: 1,
“method”: “rc4-md5”,
“obfs”: “tls1.2_ticket_auth_compatible”,
“passwd”: “***”,
“port”: 7891,
“protocol”: “auth_sha1_v4_compatibe”,
“transfer_enable”: 9007199254740992,
“u”: 0,
“user”: “7891”
}
]
iptables -t nat -A PREROUTING -i venet0 -p tcp –dport 7890 -j DNAT –to-destination 10.0.0.2
iptables -t nat -A PREROUTING -i venet0 -p udp –dport 7890 -j DNAT –to-destination 10.0.0.2
iptables -t nat -A PREROUTING -i venet0 -p tcp –dport 7891 -j DNAT –to-destination 10.0.0.2
iptables -t nat -A PREROUTING -i venet0 -p udp –dport 7891 -j DNAT –to-destination 10.0.0.2
把上面最后两行改成10.0.0.3也不行。
用搬瓦工centos 64位系统,我想修改SSR配置,第一步进入UML时,无论是直接运行screen -x,还是进入/root/uml-centos-64目录后运行bash run.sh status,都提示如下,如何解决?TKS~~
modprobe: FATAL: Error running install command for binfmt_misc
/etc/rc.d/rc.sysinit: line 678: plymouth: command not found
Entering non-interactive startup
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address 10.0.0.2 is already in use for device eth0…
[ OK ]
Mounting filesystems: [ OK ]
Retrigger failed udev events[ OK ]
Starting sshd: [ OK ]
CentOS release 6.6 (Final)
Kernel 4.10.1 on an x86_64
localhost login: random: crng init done
请问一下,为什么我安装完一键包之后还需要做什么,能PING通SSR也能上的去,就是速度只有1000K左右,还没有LKL速度快呢。
你是搬瓦工的机器吗?
是的,而且我也出现了向上面那位仁兄说的进不去UML
請問加密方式選擇哪種較好又不會吃效能的?
个人偏好chacha20
搬瓦工19.9刀的梯子,不知道安装这个会不会被封啊。
放心,搬瓦工有三次警告机会
谢谢回复,还有一个问题我现在用LKL速度有点不稳定最少的时候只有几百K,有没有什么办法把速度稳定在5000K左右啊,能正常看1080P就行。
我在UML下面问这个问题是不是有点不太合适吧……
是LKL的速度快还是UML的速度快呢
root@mazheng:~# bash run.sh start
bash: run.sh: No such file or directory
SSR不通,ping10.0.0.2可以ping通,母鸡上netstat -ntlp不显示SSR的端口,ss连不通
各位大哥,请问怎么才能更改uml的大小呢,装完默认是5G,我想改大一点怎么操作?
详见最早一篇UML教程。
请问这个包安装后会占用80端口么? 我先安装这个包,再安装AHM之类的,都提示80端口被占用。
不会
alpine:~# bash /root/shadowsocksr/run.sh
/root/shadowsocksr/run.sh: line 3: kill: root: arguments must be process or job IDs
alpine:~#
这是什么问题啊?
这个不用管 改了 JSON就行
Device or resource busy
RTNETLINK answers: File exists
[root@new ~]# bash run.sh status
bash: run.sh: 没有那个文件或目录
想用iptables禁用bt下载,但是发现uml centos版连ip_table.ko模块都没有,怎么办,对linux不是很熟悉,还请大佬指点
然而怎么转发ipv6?
看论坛
论坛上只找到这个,https://www.91yunbbs.com/discussion/54/uml-%E6%9B%B4%E6%96%B0-4-10-1-latest-stable-%E6%96%B0%E5%A2%9E-alpine-linux#latest,但是没有看太懂,请问您有见到过其他教程吗,打扰您时间了谢谢~
…试了好几次,能ping通,ssh里10.0.0.2也能ping通,就是连ssr不能fq。。。
安装后修改好,想要重新启动时除了问题?
[root@localhost uml-centos-64]# bash run.sh start
ioctl(TUNSETIFF): Device or resource busy
RTNETLINK answers: File exists
root 1430 0.0 0.6 276128 3476 ? T 00:00 0:00 /root/uml-centos-64/vmlinux ubda=/root/uml-centos-64/CentOS64_fs eth0=tuntap,tap1 mem=256m
root 1612 0.0 0.0 125448 244 pts/0 R+ 00:12 0:00 screen -dmS uml /root/uml-centos-64/vmlinux ubda=/root/uml-centos-64/CentOS64_fs eth0=tuntap,tap1 mem=256m
root 1614 0.0 0.1 112616 992 pts/0 S+ 00:12 0:00 grep vmlinux
[root@localhost uml-centos-64]#
重启VPS
请问 添加多用户怎么显示python: can’t open file ‘ mujson_mgr.py’ :[Errno 2] No such file or directory
怎么弄呢
你执行的目录不对。自己ls命令看看当前目录有没有这个文件啊
好了,谢谢 我screen -x进入后 cd \shadowsocksr\就好了 谢谢
硬盘1G能装么?
应该可以 你是在Sentris上是吧 这家会判滥用的
uml_centos_64 这个内置的ssr是最新的吗?貌似有bug啊啊,如果前置一层ssr(auth_aes128_md5),这个再连就要出错
ctrl+a+d退出screen之后,一直停留在uml输入帐号密码的地方,按esc或者ctrl+c也无法退出,请问怎么正常回到母鸡的界面?
按ctrl+a+d必然退出screen。
是退出了,但一直在输入帐号密码的地方,没有回到母机的命令行,怎么破?
一切安装通过,就是母鸡上netstat -ntlp,显示只有22端口,SS无法连接
这个内核还能升级吗?
升级啥?
这个uml里用不了iptables
这个方法真是神作,在我的4.5美金的256m内存机器上可行,YouTube能看4k视频,1080p更是随便拖放,配置简单,效果明显,比kcp要好,有些时候超过锐速,而且bbr宽松些的主机商不会被判违反tos,谢谢91yun。
大佬,你是哪里的小鸡?
使用只偶为什么只要开启混淆和协议或者单设置混淆,如果客户端使用原版就无法连接··因为手机SS不能设置混淆·服务器开启了混淆手机就无法连接?怎么解?关掉混淆是不是容易被GF检测到?
搬瓦工复活了 不用买KVM了,小白感谢大神~!!
-bash: ./vmlinux: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory 前几天下载你打包的系统还可以用,现在下载的提示这个 是不是缺少文件啊,麻烦看一下,谢谢
在 x86_64 上跑吧
请问出现 Set ‘tap1’ persistent and owned by uid 0 这个是怎么回事呢
只有64m内存的sentris小鸡能用不?感觉要爆炸
64的母鸡都勉强能跑,多跑一个虚拟机肯定不行的
最近研究了黑科技 去論壇看看吧 可以不用UML
BTW… 已經有多人硬在 sentris 上的 64MB 開UML 被判 abuse 了
哭
如何修改已存在的用户(port)的密码或者加密方式呢?求楼主指教
我自己蠢了,直接vi编辑就行了。
搬瓦工用了这个确实快了很多,多谢大神
安装不了 chacha20 apt-get: command not found
别纠结chacha20了。
哦
apk add libsodium
三口
“并提供了随机启动的方法”
是我理解错了还是打错了
已经可以使用了,速度飞起。但是不知道如何开启ipv6进行连接,已经设置了地址,请问如何转发?
去論壇註冊吧 有 IPv6 的簡易教學
能否更新下加密依赖
进到/root/shadowsocksr/run.sh下vim打开run.sh里面没有文中所说的改端口配置
#!/bin/bash
cd `dirname $0`
eval $(ps -ef | grep “[0-9] python server\\.py m” | awk ‘{print “kill “$2}’)
ulimit -n 512000
nohup python server.py m>> /dev/null 2>&1 &
是要退出uml,母鸡上的,不是uml里的。
关于最后一步,是要你从哪个uml里面退出来,然后在vps里面去找run.sh,然后vi编辑它,多用ls cd这些基础命令,东西是死的,人是活的,没有复制粘贴,难道就不会了?然后reboot。就这样
最后一步完全找不到
找不到防火墙转发的run.sh文件
在什么位置呢?
在母机的安装目录下打开 run.sh 找到下面的代码,把 9191 改成你自己刚才修改的端口
run.sh没有文中的代码
换了端口之后重启vps,uml就不能运行了,提示[root@localhost uml-centos-64]# bash run.sh start
‘un.sh: line 3: syntax error near unexpected token {
‘un.sh: line 3: start(){
默认配置正常运作,但是改了密码之后提示
[root@localhost uml-centos-64]# bash run.sh start
‘un.sh: line 3: syntax error near unexpected token `{
‘un.sh: line 3: `start(){
应该是你改错了
博主可以做一个纯净不带SSR的版本吗
你自己把ssr删了就好了。
uml-centos-64/
uml-centos-64/vmlinux
uml-centos-64/CentOS64_fs
tar: uml-centos-64/CentOS64_fs: Wrote only 512 of 10240 bytes
tar: Exiting with failure status due to previous errors
centos7-centos.sh: line 22: cannot create temp file for here-document: Disk quota exceeded
mkdir: cannot create directory ‘/root/umlshare’: Disk quota exceeded
sed: couldn’t flush /etc/sedWoDMWG: Disk quota exceeded
uml install success!
空间不够了把。centos需要5G硬盘,如果硬盘小还是装小内存版的吧。
谢谢!是空间满了已换小内存版
管理员 母机的安装目录下打开 run.sh ,这个run.sh路径是啥,怎么编辑?
不是很明白了
刚才搞错了,弄好了,谢谢管理员
你好,我找不到run.sh这个文件,请问您在哪里找到的?
如果你啥都没改过就是在母鸡的/root/uml-ssr-64目录下
问题问题!!!!搬瓦工Debian 8.0 x86_64 ram只升不降,从昨天刚安装完的39到现在的接近48
debain系统能用吗?
请问一下,SSR配置参数里。d、u、user 这三个参数都是做什么呢
下载流量,上传流量,用户
在openvz主机上试了下,网速不错!!非常赞!!
今天测试了centos版,和Alpine linux一样,PC端用chrome上YT只能到2500K(上海联通),但是手机上看YT速度可以满足1080P,不知道PC哪里被限了……
可能是运营商限速,用ssr的协议混淆试试
终于找到在哪了~\(≧▽≦)/~
。,我的64m。,,还是kcp了。,
去論壇註冊一下 最近研究了黑科技 有比UML更省 RAM 的方法
修改ssr配置最后一步
在母机的安装目录下打开 run.sh 找到下面的代码,把 9191 改成你自己刚才修改的端口。
这里没太看懂。/(ㄒoㄒ)/~~
用vim/nan o等编辑器修改
板瓦工上了,效果不如kcp。
搬瓦工洛杉矶512m内存使用Alpine linux版运行良好,北京联通ytb能跑到2W。感谢博主分享!
現在手中的主機都是KVM,因為可以用銳速。除非有10刀以內/年的廉價OVZ,考慮入手測試
ip tuntap add tap1 mode tap
实测板瓦工的centos6这行代码过不去。无法添加相应的tap设备。
modprobe|grep tuntap不存在。 板瓦工的centos 2.6内核不带有相应的tuntap驱动
是后台没开tun/tap吧?
上次搬瓦工用了一键包,效果不错,不过现在手里都是kvm,用不到,可惜了