Skip to content

xiechangan123/shadowsocks_install

 
 

Repository files navigation

一、Debian下shadowsocks-libev一键安装脚本

wget -P /root -N --no-check-certificate https://raw.githubusercontent.com/xiechangan123/shadowsocks_install/master/shadowsocks-libev-debian.sh

chmod +x shadowsocks-libev-debian.sh

./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

二、快速开启Google BBR的方法

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

sysctl -p

状态检查:

sysctl net.ipv4.tcp_congestion_control

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

./shadowsocks-libev.sh uninstall

Debian/Ubuntu 系统卸载应该是

./shadowsocks-libev-debian.sh uninstall

安装完成后即已后台启动 Shadowsocks-libev ,运行:

/etc/init.d/shadowsocks status 可以查看进程是否启动。

本脚本安装完成后,会将 Shadowsocks-libev 加入开机自启动。

四、【全自动】Debian/Ubuntu/CentOS 网络重装一键脚本

wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh

密码:Pwd@Linux

五、关闭IPV4+IPV6双栈VPS的IPV6(实测Centos 7/8永久关闭,debian9重启后可能会失效)

编辑/etc/sysctl.conf,添加以下内容。 net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1 net.ipv6.conf.eth0.disable_ipv6=1

然后运行sysctl -p,测试curl ip.sb变成了ipv4。

六、通过DD命令刷新openwrt固件

使用winscp或其他方法将img镜像文件上传至路由器,例如/tmp/upload/路径下。

确认img镜像文件已上传。

root@OpenWrt:~# ls -l /tmp/upload

以文件名为openwrt-x86-64-combined-squashfs.img为例。

执行DD命令写入   dd if=/tmp/upload/openwrt-x86-64-combined-squashfs.img of=/dev/sda

会回显一个写入信息   594944+0 records in   594944+0 records out

执行reboot重启机器,固件即生效。

七、Debian删除残余的配置文件 remove将会删除软件包,但会保留配置文件.purge会将软件包以及配置文件都删除. 找出系统上哪些软件包留下了残余的配置文件

dpkg --list | grep "^rc"

其中第一栏的rc表示软件包已经删除(Remove),但配置文件(Config-file)还在. 现在提取这些软件包的名称.

dpkg --list | grep "^rc" | cut -d " " -f 3

删除这些软件包

dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge

八、卸载旧内核 请确保使用中的内核不要卸载

dpkg --list | grep linux-image

卸载指定的旧内核

apt purge linux-image-.**.-**-cloud-amd64

Copyright (C) 2014-2024 Xlovett

About

Auto Install Shadowsocks Server for CentOS/Debian/Ubuntu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Shell 96.9%
  • Dockerfile 3.1%