狐讯 http://foxcent.org/ zh-CN 我是一只小狐狸,来撩我呀 Mon, 11 Jun 2018 20:59:00 +0800 Mon, 11 Jun 2018 20:59:00 +0800 Debian/Ubuntu Shadowsocks-libev编译安装 http://foxcent.org/Shadowsocks-libev.html http://foxcent.org/Shadowsocks-libev.html Mon, 11 Jun 2018 20:59:00 +0800 foxcent 修改时区
dpkg-reconfigure tzdata

更新软件

apt-get update && apt-get upgrade

安装编译依赖组件

apt-get install --no-install-recommends gettext build-essential autoconf libtool libpcre3-dev asciidoc xmlto libev-dev libc-ares-dev automake libmbedtls-dev git supervisor socat curl sudo

安装Libsodium

export LIBSODIUM_VER=1.0.15
wget https://download.libsodium.org/libsodium/releases/libsodium-$LIBSODIUM_VER.tar.gz
tar xvf libsodium-$LIBSODIUM_VER.tar.gz
pushd libsodium-$LIBSODIUM_VER
./configure --prefix=/usr && make
make install
popd
ldconfig

安装MbedTLS

export MBEDTLS_VER=2.6.0
wget https://tls.mbed.org/download/mbedtls-$MBEDTLS_VER-gpl.tgz
tar xvf mbedtls-$MBEDTLS_VER-gpl.tgz
pushd mbedtls-$MBEDTLS_VER
make SHARED=1 CFLAGS=-fPIC
make DESTDIR=/usr install
popd
ldconfig

编译安装Shadowsocks-libev

git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
git submodule update --init --recursive
./autogen.sh && ./configure && make
make install

启动 添加配置文件

nano /etc/shadowsocks-libev/config.json

格式说明

{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_port":1080,
    "password":"password",
    "timeout":60,
    "method":"chacha20-ietf-poly1305"
}

设置开机自启 添加配置文件

nano /etc/supervisor/conf.d/ss-server.conf

格式说明

[program:ss-server] 
command=ss-server -c /etc/shadowsocks-libev/config.json -u
autorestart=true  
user=root  

重启 Supervisor

supervisorctl reload

安装TCP BBR 改进版/增强版

使用前,请确认能够开启BBR,直接执行此命令进行开启。

wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f v4.11.9

一键安装TCP BBR 改进版/增强版

wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh -f v4.11.9

修复关联

apt --fix-broken install
]]>
0 http://foxcent.org/Shadowsocks-libev.html#comments http://foxcent.org/feed/Shadowsocks-libev.html
LotServer一键安装脚本 http://foxcent.org/lotserver.html http://foxcent.org/lotserver.html Wed, 16 May 2018 14:18:00 +0800 foxcent 锐速(ServerSpeeder)可以说是LotServer的马甲,是针对民用的,而LotServer则是针对企业用户的,锐速现在基本上已经关了,而这个LotServer还在持续运营。

声明:本锐速(lotserver)仅为个人测试程序及提速效果使用,如有商业用途请购买正版!

Only for Linux.

从根本原因上解决锐速断流问题,断流的根本原因是没有完整破解验证机制。

支持自动检测公网网卡,多个网卡也能区分。
支持自动适配内核 (需锐速支持)。
添加询问是否开启accppp功能 (实测并开启后没有效果)。
默认设置为G口宽带 (听说设置大点可以提高速度)。
支持一键完全卸载 (此脚本安装的无残留)。
所需文件均来自 GiuHub,不放心可自行查阅 (完全公开)。
不支持自动更换内核,请自行更换(网上教程非常多)。
不支持OpenVZ,不需要尝试,会告诉你找不到网卡。

注意:OVZ虚拟化的VPS并不支持锐速加速器的安装,KVM和XEN应该基本都可以。

作者博客:https://moeclub.org/2017/03/08/14/

安装文件 appex.zip 为 LotServer 的,(感谢 LotServer 提供安装文件)。

使用前请日常 apt-get update / yum update ,欢迎反馈bug(各种安装错误)。

使用前建议先查看linux支持内核列表,对照一下系统和内核是否可以安装 LotServer!

服务器使用uname -r命令来查询内核版本,例如返回的是3.2.0-4-amd64,3.2.0-4-amd64就是你的内核版本。

强烈推荐大家使用 Debian7 x64系统 | 3.2.0-4-amd64内核 ,这个系统和内核无论是锐速、Lotserver还是BBR,除了配置太低的我都没安装失败过!

安装LotServer

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'install'

安装一开始的时候,会提示:

Press Enter to Continue...
# 这个是提示你按回车键继续

如果安装过程中没问题的话,最后会提示:

Accelerate VPN (PPTP,L2TP,etc.)? [n]:
# 是否加速VPN
 
Auto load ServerSpeeder on linux start-up? [y]:
# 是否开机启动
 
Run ServerSpeeder now? [y]:
# 是否现在启动锐速
 
# 全部默认回车即可。

最后出现这样的提示就说明安装并启动成功:

[Running Status]
ServerSpeeder is running!
version              3.11.20.4
 
[License Information]
License              6001ADDF578B6C0E (valid on current device)
MaxSession           unlimited
MaxTcpAccSession     unlimited
MaxBandwidth(kbps)   1024000
ExpireDate           2035-12-31
....
# 以下省略....

卸载LotServer

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'uninstall'

使用说明

/appex/bin/serverSpeeder.sh start
# 启动 LotServer
 
/appex/bin/serverSpeeder.sh stop
# 停止 LotServer
 
/appex/bin/serverSpeeder.sh restart
# 重启 LotServer
 
/appex/bin/serverSpeeder.sh status
# 状态查询
 
/appex/bin/serverSpeeder.sh renewLic
# 更新许可
]]>
0 http://foxcent.org/lotserver.html#comments http://foxcent.org/feed/lotserver.html
BBR+BBR魔改+Lotsever(锐速)一键脚本 http://foxcent.org/bbr-lotsever.html http://foxcent.org/bbr-lotsever.html Wed, 16 May 2018 14:11:00 +0800 foxcent 说明:对于CentOS系统的BBR魔改之前搬运过南琴浪大佬的脚本,无奈出现了BUG,导致CentOS安装还存在着问题,前几天友链博主千影,也写出了一个魔改BBR脚本,脚本包含BBR+BBR魔改版+Lotsever(锐速),同时支持Centos、Debian、Ubuntu系统,很方便,也很强大。

安装

支持系统:Centos 6+/Debian 8+/Ubuntu 14+,BBR魔改版不支持Debian 8。
注意:该脚本在Vultr各个系统均测试通过,如果期间有出现任何问题,可向原作者反映帮助改善。
运行以下命令:

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

使用说明

使用脚本后会出现如下选项:
qianyingbbr(1).png
根据自己需求操作,重启后再使用./tcp.sh命令接着操作。

如果在删除内核环节出现这样一张图
qianyingbbr(2).png
注意选择NO,然后根据提示重启系统。
友情提示

由于本脚本集成加速太多,兼容性可能不是很好!

原文地址:BBR魔改版一键脚本
来源:https://www.moerats.com/archives/387/

]]>
0 http://foxcent.org/bbr-lotsever.html#comments http://foxcent.org/feed/bbr-lotsever.html
Goflyway的使用 http://foxcent.org/goflyway.html http://foxcent.org/goflyway.html Wed, 16 May 2018 13:51:00 +0800 foxcent 服务器端设置

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。
脚本版本

Ver: 1.0.7
安装步骤

执行下面的代码下载并运行脚本。

wget -N --no-check-certificate https://softs.fun/Bash/goflyway.sh && chmod +x goflyway.sh && bash goflyway.sh
 
# 如果上面这个脚本无法下载,尝试使用备用下载:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/goflyway.sh && chmod +x goflyway.sh && bash goflyway.sh

运行脚本后会出现脚本操作菜单,选择并输入 1 就会开始安装。
使用说明

进入下载脚本的目录并运行脚本:

./goflyway.sh

然后选择你要执行的选项即可。

 Goflyway 一键管理脚本 [vx.x.x]
 ---- Toyo | doub.io/goflyway-jc2 ----
 
  0. 升级脚本
————————————
  1. 安装 Goflyway
  2. 升级 Goflyway
  3. 卸载 Goflyway
————————————
  4. 启动 Goflyway
  5. 停止 Goflyway
  6. 重启 Goflyway
————————————
  7. 设置 账号配置
  8. 查看 账号信息
  9. 查看 日志信息
 10. 查看 链接信息
————————————
 
 当前状态: 已安装 并 已启动
 
 请输入数字 [0-10]:

其他操作

启动:/etc/init.d/goflyway start

停止:/etc/init.d/goflyway stop

重启:/etc/init.d/goflyway restart

查看状态:/etc/init.d/goflyway status

安装目录:/usr/local/goflyway

配置文件:/usr/local/goflyway/goflyway.conf

日志文件:/usr/local/goflyway/goflyway.log

服务器端安装完成,客户端也需要配置一下!

客户端设置:

下载安装

首先去 Github下载客户端。

Github中 Windows 32位下载:goflyway_windows_386.zip

Github中 Windows 64位下载:goflyway_windows_amd64.zip

下载并解压后,我们会得到两个文件:goflyway.exe(主程序)、chinalist.txt(国内常见域名,用于跳过国内网站)

注意:这时候并不能直接运行 goflyway.exe 程序,因为这样没有指定任何参数不说,还会识别为服务端模式。

制作启动脚本

假设你的 goflyway.exe 解压后位于 D:goflywaygoflyway.exe ,那么在 D:goflyway 目录下我们新建一个文本文件,写入以下内容:

goflyway.exe -up="1.1.1.1:80" -k="doubi233" -l=":8100"
pause>nul
# 将上面两行内容写入到新建文本文件中
# 注意:-k="doubi233"和-up="1.1.1.1:8100" 是你服务端的配置,自己替换,不要傻傻的跟着教程写
# -l=":8100" 指的是客户端监听本地端口 8100,默认就行
# 第二行代码的作用是,当你某个地方/代码配置错误,CMD批处理不会运行后直接关闭,免得看不到报错信息

然后重命名新建的文本文件为:run.bat,并运行BAT脚本(或者以管理员身份运行),提示内容大概如下:

# 下面是运行启动脚本后的内容示例(注意下面的不需要你写入):
D:\goflyway\>goflyway.exe -k="doubi233" -up="1.1.1.1:80" -l=":8100"
[  0914 10:03:59.572] listening on :8100, upstream is 1.1.1.1:80

使用步骤

注意:下面以客户端本地监听端口 8100 为例,如果你设置了其他的,那么自己替换。

要使流量走GoFlyway,只需要在需要的软件中设置 HTTP代理 127.0.0.1 8100即可。

比如,如果浏览器要走GoFlyway代理,那么打开系统代理设置(或者浏览器内相关代理设置),设置代理服务器 地址:127.0.0.1,端口:8100,并一路确定即可。

如果你是Chrome浏览器并且使用了 SwitchyOmega (点击查看新手使用教程)代理管理扩展,那么进入扩展选项页面:

新建情景模式... -> 情景模式名称:GoFlyway -> 情景模式类型:代理服务器 -> 然后设置 代理协议:HTTP,代理服务器:127.0.0.1,代理端口:8100,然后点击左下角的 应用选项 按钮即可。

接着打开谷歌试试:https://www.google.com

客户端Web控制面板

客户端运行后可以通过访问 http://127.0.0.1:8100/?goflyway-console (8100是客户端本地监听端口,就是客户端参数 -l=":8100",自己对应的改)来查看和设置一些GoFlyway选项。

右侧的几个选项分别是:

更改密码: doubi233(doubi233 文字可以点击修改的)
代理所有流量(包括国内网站)
在RNG中使用高分辨率计数器(不懂)
使用 China-list 识别中文网站(就是 chinalist.txt 文件)
禁用 shoco 压缩算法(不懂)

设置选项下方的两个按钮分别是:更新设置、清除DNS缓存。

注意:在修改完上面的几个设置选项后(包括密码),都需要点击一下 Update Settings (更新设置)按钮才会生效!

来源:https://doub.io

]]>
0 http://foxcent.org/goflyway.html#comments http://foxcent.org/feed/goflyway.html
一键安装最新内核开启 BBR 脚本 http://foxcent.org/bbr.html http://foxcent.org/bbr.html Wed, 16 May 2018 13:38:00 +0800 foxcent Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。
根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。
于是我根据目前三大发行版的最新内核,开发了一键安装最新内核并开启 TCP BBR 脚本。
本脚本适用环境

系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等
内存要求:≥128M
日期  :2018 年 05 月 12 日

关于本脚本

1、本脚本已在 Vultr 上的 VPS 全部测试通过。
2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
3、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。
4、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。
使用方法

使用root用户登录,运行以下命令:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:

uname -r

查看内核版本,显示为最新版就表示 OK 了

sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control

返回值一般为:

net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc

返回值一般为:

net.core.default_qdisc = fq

lsmod | grep bbr

返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。
CentOS 下最新版内核 headers 安装方法

本来打算在脚本里直接安装 kernel-ml-headers,但会出现和原版内核 headers 冲突的问题。因此在这里添加一个脚本执行完后,手动安装最新版内核 headers 之教程。
执行以下命令

yum --enablerepo=elrepo-kernel -y install kernel-ml-headers

根据 CentOS 版本的不同,此时一般会出现类似于以下的错误提示:

Error: kernel-ml-headers conflicts with kernel-headers-2.6.32-696.20.1.el6.x86_64
Error: kernel-ml-headers conflicts with kernel-headers-3.10.0-693.17.1.el7.x86_64

因此需要先卸载原版内核 headers ,然后再安装最新版内核 headers。执行命令:

yum remove kernel-headers

确认无误后,输入 y,回车开始卸载。注意,有时候这么操作还会卸载一些对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的。不过不要紧,我们可以在安装完最新版内核 headers 后再重新安装回来即可。
卸载完成后,再次执行上面给出的安装命令。

yum --enablerepo=elrepo-kernel -y install kernel-ml-headers

成功安装后,再把那些之前对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的再安装一次即可。

为什么要安装最新版内核 headers 呢?
这是因为 shadowsocks-libev 版有个 tcp fast open 功能,如果不安装的话,这个功能是无法开启的。
内核升级方法

如果是 CentOS 系统,执行如下命令即可升级内核:

yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel

如果你还手动安装了新版内核 headers ,那么还需要以下命令来升级 headers :

yum --enablerepo=elrepo-kernel -y install kernel-ml-headers

CentOS 6 的话,执行命令:

sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf

CentOS 7 的话,执行命令:

grub2-set-default 0

如果是 Debian/Ubuntu 系统,则需要手动下载最新版内核来安装升级。
去这里下载最新版的内核 deb 安装包。
如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包;
如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包;
安装的命令如下(以最新版的 64 位 4.12.4 举例而已,请替换为下载好的 deb 包):

dpkg -i linux-image-4.12.4-041204-generic_4.12.4-041204.201707271932_amd64.deb

安装完成后,再执行命令:

/usr/sbin/update-grub

最后,重启 VPS 即可。
特别说明

如果你使用的是 Google Cloud Platform (GCP)更换内核,有时会遇到重启后,整个磁盘变为只读的情况。只需执行以下命令即可恢复:

mount -o remount rw /

转载:https://teddysun.com/489.html

]]>
0 http://foxcent.org/bbr.html#comments http://foxcent.org/feed/bbr.html
Shadowsocks Python版一键安装脚本 http://foxcent.org/Shadowsocks-Python.html http://foxcent.org/Shadowsocks-Python.html Wed, 16 May 2018 13:33:00 +0800 foxcent 脚本适用环境:
系统支持:CentOS 6,7,Debian,Ubuntu
内存要求:≥128M
日期:2018 年 02 月 07 日

关于本脚本:
一键安装 Python 版 Shadowsocks 的最新版。
友情提示:如果你有问题,请先参考这篇《Shadowsocks Troubleshooting》后再问。

默认配置:
服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
密码:自己设定(如不设定,默认为 teddysun.com)
加密方式:自己设定(如不设定,默认为 aes-256-gcm)
备注:脚本默认创建单用户配置文件,如需配置多用户,安装完毕后参照下面的教程示例手动修改配置文件后重启即可。

Shadowsocks for Windows 客户端下载:
https://github.com/shadowsocks/shadowsocks-windows/releases

使用方法:
使用root用户登录,运行以下命令:

wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

安装完成后,脚本提示如下:

Congratulations, Shadowsocks-python server install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
Your Encryption Method:your_encryption_method

Welcome to visit:https://teddysun.com/342.html
Enjoy it!

卸载方法:
使用root用户登录,运行以下命令:

./shadowsocks.sh uninstall

单用户配置文件示例:
配置文件路径:/etc/shadowsocks.json

{
    "server":"0.0.0.0",
    "server_port":your_server_port,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"your_password",
    "timeout":300,
    "method":"your_encryption_method",
    "fast_open": false
}

多用户多端口配置文件示例:
配置文件路径:/etc/shadowsocks.json

{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
         "8989":"password0",
         "9001":"password1",
         "9002":"password2",
         "9003":"password3",
         "9004":"password4"
    },
    "timeout":300,
    "method":"your_encryption_method",
    "fast_open": false
}

使用命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

转载:https://teddysun.com/342.html

]]>
0 http://foxcent.org/Shadowsocks-Python.html#comments http://foxcent.org/feed/Shadowsocks-Python.html
ShadowsocksR MudbJSON模式多用户一键脚本 支持流量限制等 http://foxcent.org/ShadowsocksR-MudbJSON.html http://foxcent.org/ShadowsocksR-MudbJSON.html Tue, 15 May 2018 17:44:00 +0800 foxcent 系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。并且最容易安装锐速(锐速不支持OpenVZ)

CentOS 7 自带防火墙问题(firewalld)自行解决,其他版本没有做测试。
脚本特点:

所有步骤都可以通过 Shell 脚本中文交互 操作。

支持 限制 用户速度
支持 限制 用户设备数
支持 限制 用户总流量
支持 定时 流量清零
支持 显示 当前连接IP
支持 显示 SS/SSR连接+二维码
支持 自定义账号IP或域名
支持 监控SSR服务端运行状态
支持 一键安装 BBR
支持 一键安装 锐速
支持 一键安装 LotServer
支持 一键封禁 垃圾邮件(SMAP)/BT/PT

安装步骤

简单的来说,如果你什么都不懂,那么你直接一路回车就可以了!

本脚本需要Linux root账户权限才能正常安装运行,所以如果不是 root账号,请先切换为root,如果是 root账号,那么请跳过!

sudo su

输入上面代码回车后会提示你输入当前用户的密码,输入并回车后,没有报错就继续下面的步骤安装ShadowsocksR。
注意:如果你安装的有我的另一个 ssr.sh 脚本,请先卸载ShadowsocksR服务端,再安装这个脚本(不能共存)!

wget -N --no-check-certificate https://softs.fun/Bash/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

备用下载地址(上面的链接无法下载,就用这个):

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

下载运行后会提示你输入数字来选择要做什么。

输入 1 ,就会开始安装ShadowsocksR服务端,并且会提示你输入Shadowsocks的 端口/密码/加密方式/ 协议/混淆(混淆和协议是通过输入数字选择的) 等参数来添加第一个用户。

注意:用户名不支持中文,如果输入中文会一直保存下去!
使用说明

运行脚本,

bash ssrmu.sh
 
# 还有一个 运行参数,是用于所有用户流量清零的
bash ssrmu.sh clearall
# 不过不需要管这个,可以通过脚本自动化的设置 crontab 定时运行脚本

输入对应的数字来执行相应的命令。

  ShadowsocksR MuJSON一键管理脚本 [vX.X.X]
  ---- Toyo | doub.io/ss-jc60 ----
 
  1. 安装 ShadowsocksR
  2. 更新 ShadowsocksR
  3. 卸载 ShadowsocksR
  4. 安装 libsodium(chacha20)
————————————
  5. 查看 账号信息
  6. 显示 连接信息
  7. 设置 用户配置
  8. 手动 修改配置
  9. 配置 流量清零
————————————
 10. 启动 ShadowsocksR
 11. 停止 ShadowsocksR
 12. 重启 ShadowsocksR
 13. 查看 ShadowsocksR 日志
————————————
 14. 其他功能
 15. 升级脚本
 
 当前状态: 已安装 并 已启动
 
请输入数字 [1-15]:

注意:添加/删除/修改 用户配置后,无需重启ShadowsocksR服务端,ShadowsocksR服务端会定时读取数据库文件内的信息,不过修改 用户配置后,可能要等个十几秒才能应用最新的配置(因为ShadowsocksR不是实时读取数据库的,所以有间隔时间)。

文件位置

安装目录:/usr/local/shadowsocksr

配置文件:/usr/local/shadowsocksr/user-config.json

数据文件:/usr/local/shadowsocksr/mudb.json

注意:ShadowsocksR服务端不会实时的把流量数据写入 数据库文件,所以脚本读取流量信息也不是实时的!

其他说明

ShadowsocksR 安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。

启动 ShadowsocksR:/etc/init.d/ssrmu start
停止 ShadowsocksR:/etc/init.d/ssrmu stop
重启 ShadowsocksR:/etc/init.d/ssrmu restart
查看 ShadowsocksR状态:/etc/init.d/ssrmu status

ShadowsocksR 默认支持UDP转发,服务端无需任何设置。

本脚本已经集成了 安装/卸载 锐速(ServerSpeeder)/Lotserver,但是是否支持请查看 Linux支持内核列表 。(锐速、LotServer不支持OpenVZ)

注意:本脚本中的 显示链接信息中的 获取IP归属地功能使用的是 IPIP.NET 的免费API接口,因为限速所以每秒只能检测一次,同时 IPIP.NET 的免费API接口并不会保证稳定性,可能什么时候就突然暂时失效了,这是本人不可控的,有条件可以自建API接口。
定时重启

一些人可能需要定时重启ShadowsocksR服务端来保证稳定性等,所以这里用 crontab 定时。

点击展开 查看更多

crontab -l > "crontab.bak"
sed -i "/ssrmu restart/d" "crontab.bak"
echo -e "\n10 3 * * * /etc/init.d/ssrmu restart" >> "crontab.bak"
crontab "crontab.bak"
rm -r "crontab.bak"
 
# 下面的只是让你对照理解用于修改上面第三行的定时间隔,只需要执行上面的代码即可。
# 如果你需要修改定时时间,那么重复执行上面代码就行了(记得修改第三行的定时间隔)。
# 如果你要删除定时重启任务,那么还是重复上面的代码,但是要跳过第三行代码。
# 下面代码前面的 * * * * * 分别对应:分钟 小时 日 月 星期
 
10 3 * * * /etc/init.d/ssrmu restart
# 这个代表 每天3点10分重启一次 ShadowsocksR
 
10 2 */2 * * /etc/init.d/ssrmu restart
# 这个代表 每隔2天的2点10分重启一次 ShadowsocksR
 
10 */4 * * * /etc/init.d/ssrmu restart
# 这个代表 每隔4小时的第10分重启一次 ShadowsocksR

来源:https://doub.io

]]>
0 http://foxcent.org/ShadowsocksR-MudbJSON.html#comments http://foxcent.org/feed/ShadowsocksR-MudbJSON.html
ShadowsocksR 单/多端口 一键管理脚本 http://foxcent.org/ShadowsocksR.html http://foxcent.org/ShadowsocksR.html Tue, 15 May 2018 17:39:00 +0800 foxcent 系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。并且最容易安装锐速(锐速不支持OpenVZ)

CentOS根据大家的要求,加入了CentOS 6和7的支持,CentOS 7 自带防火墙问题(firewalld)自行解决,其他版本没有做测试。

脚本特点:

支持 限制 端口限速
支持 限制 端口设备数
支持 显示 当前连接IP
支持 显示 SS/SSR连接+二维码
支持 切换管理 单/多端口
支持 一键安装 BBR
支持 一键安装 锐速
支持 一键安装 LotServer
支持 一键封禁 垃圾邮件(SMAP)/BT/PT

安装步骤

简单的来说,如果你什么都不懂,那么你直接一路回车就可以了!
本脚本需要Linux root账户权限才能正常安装运行,所以如果不是 root账号,请先切换为root,如果是 root账号,那么请跳过!

sudo su

输入上面代码回车后会提示你输入当前用户的密码,输入并回车后,没有报错就继续下面的步骤安装ShadowsocksR。

wget -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh

备用下载地址(上面的链接无法下载,就用这个):

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

下载运行后会提示你输入数字来选择要做什么。

输入 1 ,就会开始安装ShadowsocksR服务端,并且会提示你输入Shadowsocks的 端口/密码/加密方式/ 协议/混淆(混淆和协议是通过输入数字选择的) 等参数。
使用说明

运行脚本,

bash ssr.sh

输入对应的数字来执行相应的命令。

  请输入一个数字来选择菜单选项
 
 1. 安装 ShadowsocksR
 2. 更新 ShadowsocksR
 3. 卸载 ShadowsocksR
 4. 安装 libsodium(chacha20)
————————————
 5. 查看 账号信息
 6. 显示 连接信息
 7. 设置 用户配置
 8. 手动 修改配置
 9. 切换 端口模式
————————————
 10. 启动 ShadowsocksR
 11. 停止 ShadowsocksR
 12. 重启 ShadowsocksR
 13. 查看 ShadowsocksR 日志
————————————
 14. 其他功能
 15. 升级脚本
 
 当前状态: 已安装 并 已启动
 当前模式: 单端口
 
请输入数字(1-15):

当你为 单端口模式时,使用 7. 设置 用户配置 是 修改 单端口账号配置。

当你为 多端口模式时,使用 7. 设置 用户配置 是 添加/删除/修改 多端口账号配置。

文件位置

安装目录:/usr/local/shadowsocksr

配置文件:/etc/shadowsocksr/user-config.json
其他说明

ShadowsocksR 安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。

启动 ShadowsocksR:/etc/init.d/ssr start
停止 ShadowsocksR:/etc/init.d/ssr stop
重启 ShadowsocksR:/etc/init.d/ssr restart
查看 ShadowsocksR状态:/etc/init.d/ssr status

ShadowsocksR 默认支持UDP转发,服务端无需任何设置。

本脚本已经集成了 安装/卸载 锐速(ServerSpeeder)开心版,但是是否支持请查看 Linux支持内核列表 。(锐速不支持OpenVZ)
定时重启

一些人可能需要定时重启ShadowsocksR服务端来保证稳定性等,所以这里用 crontab 定时。

crontab -l
# 输入这个命令可以查看当前配置的定时任务,如果提示命令不存在,那么安装crontab:
# CentOS系统:
yum update
yum install -y crond
# Debian/Ubuntu系统:
apt-get update
apt-get install -y cron

安装 crontab 后,我们就能开始添加定时任务了:

crontab -l > "crontab.bak"
sed -i "/ssr restart/d" "crontab.bak"
echo -e "\n10 3 * * * /etc/init.d/ssr restart" >> "crontab.bak"
crontab "crontab.bak"
rm -r "crontab.bak"
 
# 下面的只是让你对照理解用于修改上面第三行的定时间隔,只需要执行上面的代码即可。
# 如果你需要修改定时时间,那么重复执行上面代码就行了(记得修改第三行的定时间隔)。
# 如果你要删除定时重启任务,那么还是重复上面的代码,但是要跳过第三行代码。
# 下面代码前面的 * * * * * 分别对应:分钟 小时 日 月 星期
 
10 2 * * * /etc/init.d/ssr restart
# 这个代表 每天2点10分重启一次 ShadowsocksR
 
10 2 */2 * * /etc/init.d/ssr restart
# 这个代表 每隔2天的2点10分重启一次 ShadowsocksR
 
10 */4 * * * /etc/init.d/ssr restart
# 这个代表 每隔4小时的第10分重启一次 ShadowsocksR

来源:https://doub.io

]]>
0 http://foxcent.org/ShadowsocksR.html#comments http://foxcent.org/feed/ShadowsocksR.html