#   测试系统: Ubuntu 16.04 LTS-lxde-ARM
#   ***-libev 安装脚本源于 秋水逸冰:  https://teddysun.com/358.html
#   ss-tproxy 一键部署脚本源于 Otokaze:  https://www.zfl9.com/ss-redir.html
#=========== 该脚本纯属小白誊写                =====================

sudo su

echo "" && echo "======== # dpkg returned an error code (1) 错误========" && echo ""
cd /var/lib/dpkg
mv info info.bak
mkdir info

cd
mkdir /root/.dnsforwarder/config
mkdir ss2wifi
cd ss2wifi

echo "" && echo "======== 安装 依赖库 ========" && echo ""
apt -y update
# apt -y install linux-generic-lts-wily
apt -y install tar zip unzip zlib1g-dev libbz2-dev libpcre3 libpcre3-dev
apt -y install openssl libssl-dev libcurl4-openssl-dev
apt -y install build-essential pkg-config
apt -y install wget curl git vim psmisc lsof
apt -y install ipset iptables-persistent

echo "" && echo "======== 安装 中文支持 ========" && echo ""
apt-get install language-pack-zh-hans language-pack-zh-hant
apt-get install ttf-wqy-zenhei
apt-get install ttf-wqy-* xfonts-wqy fonts-wqy-*
touch /etc/default/locale
echo LANG=zh_CN.UTF-8 >     /etc/default/locale
echo LANGUAGE=zh_CN.UTF-8 >> /etc/default/locale

echo "" && echo "======== 安装 shadowsocks-libev ========" && echo ""
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh
chmod +x shadowsocks-libev-debian.sh
./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log
cd ..

echo "" && echo "======== 安装 chinadns ========" && echo ""
wget https://github.com/shadowsocks/ChinaDNS/releases/download/1.3.2/chinadns-1.3.2.tar.gz
tar xf chinadns-1.3.2.tar.gz
cd chinadns-1.3.2/
./configure
make && make install
mkdir /etc/chinadns/
cp -af chnroute.txt /etc/chinadns/
cp -af iplist.txt /etc/chinadns/
cd ..

echo "" && echo "======== 安装 dnsforwarder ========" && echo ""
git clone https://github.com/holmium/dnsforwarder.git
cd dnsforwarder/
./configure
make && make install
dnsforwarder -p
cp -af default.config ~/.dnsforwarder/config
cd ..

echo "" && echo "======== 删除 iptables 规则 ========" && echo ""
cat << EOF > ./delrule.sh
iptables -t mangle -F
iptables -t mangle -X SS-UDP &> /dev/null
iptables -t nat -F
iptables -t nat -X SS-TCP &> /dev/null
ipset -F chnip &> /dev/null
# iptables-save > /etc/iptables.tproxy
EOF

chmod +x ./delrule.sh

echo "" && echo "======== 配置 ss-tproxy ========" && echo ""
git clone https://github.com/zfl9/ss-tproxy.git
cd ss-tproxy/
cp -af ss-tproxy /usr/local/bin/
cp -af ss-tproxy.conf /etc/
vim /etc/ss-tproxy.conf

热点共享SS网络的更多相关文章

  1. wifi热点共享 3G网络

    本文描述一些iptables的基础知识和使用方法.最后记录一个wifi共享3G上网,以及禁止wifi内某个IP通过3G联网的例子. 一. 在Linux系统中,防火墙,网址转换(NAT),数据包记录以及 ...

  2. 【其他】win7创建wifi热点共享给手机使用

    出门在外,有时候网络有诸多不便,需要用笔记本创建wifi热点给手机用:本人测试xp怎么配置都不好使,但win7有可行的方案,不依赖第三方软件. 详述如下: 场景一:win7 + A(PC机)(用无线连 ...

  3. 为Ubuntu笔记本电脑设置WiFi热点共享上网

    该文由土木坛子转译而来,说是转译,其实看截图就可以方便的设置,没有任何命令,全是图形界面,方便容易.我们都知道怎样在 windows 7 系统上如何设计 Wifi 热点,当你只有一条网线,多台计算机的 ...

  4. win10实现移动热点共享WIFI

    电脑有线上网有WIFI网卡,想共享WIFI给手机还在为下载猎豹WIFI.360WIFI.WIFI共享精灵?担心密码泄露?担心网络安全?现在一切都不用烦恼.windows10系统自带热点共享 工具/原料 ...

  5. 利用安卓手机的OTG共享有线网络

    利用安卓手机的OTG共享有线网络 安卓手机有些是支持OTG的,OTG的显著特点就是手机能给外部设备供电,而且能交换数据. 那么,没有OTG功能的手机能不能给弄个OTG出来呢?当然可以,原因很简单,既然 ...

  6. 【转载】华为荣耀V9手机如何设置WiFi热点共享

    有时候我们在电脑的时候发现没有无线网络以及有线网络,如果你的手机有相应网络,并且流量足够(当前很多手机流量套餐都是不限量了),可以开启手机上的Wifi热点进行流量共享使用,开启Wifi流量热点后,电脑 ...

  7. 为Ubuntu笔记本电脑创建WiFi热点共享上网

    from: linux公社 http://www.linuxidc.com/Linux/2014-02/97139.htm   该文由土木坛子转译而来,说是转译,其实看截图就可以方便的设置,没有任何命 ...

  8. win10打开自带wifi热点共享

    win10打开自带wifi热点共享 第一步,打开网络和Internet设置 二. 找到移动热点

  9. Hyper-V初涉_共享式网络链接

    任何一台计算机,如果不能与网络连通,可以说已经失去了大部分的功能,Windows 8尤是如此,虚拟机亦是如此. Hyper-V并不能对物理机的网卡进行识别,所以需要借助虚拟网卡通过物理机的网络共享实现 ...

随机推荐

  1. Unity C# 设计模式(七)适配器模式

    定义: 将一个类的接口转换成客户希望的另一个接口.adapter模式使得原本由于接口不兼容而不能在一起的那些类可以一起工作. 示例代码: 1.类适配器 /* Class Adapter:类适配器,这里 ...

  2. 如何在Google Play上通过电脑下载apk

    操作步骤: 1.首先打开翻 墙软件. 2.键入网址:http://apps.evozi.com/apk-downloader/ 3.将Google Play里apk的网址,复制到“Package na ...

  3. 【UVa 116】Unidirectional TSP

    [Link]:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...

  4. 洛谷 P1171 售货员的难题

    P1171 售货员的难题 题目背景 数据有更改 题目描述 某乡有n个村庄(1<n<20),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)是已知的,且 ...

  5. ArcGIS api for javascript——图形-使用多个图形图层

    描述 本例展示了如何增加多个图形图层到地图.一个图形图层显示国家,另一个显示城市.在一个地图中有多个图形图层的能力是在ArcGIS JavaScript API v1.4增加的. 从蓝色的城市点分隔灰 ...

  6. hdu 1757 矩阵连乘

  7. android 推断是否支持闪光灯

    近期在做录制视频功能,在找一些资料时发现 要推断是否支持闪关灯,在这记录下来,怕以后忘记 public static boolean isSupportCameraLedFlash(PackageMa ...

  8. Codefroces A. Saitama Destroys Hotel

    A. Saitama Destroys Hotel time limit per test 1 second memory limit per test 256 megabytes input sta ...

  9. ES6学习笔记(六)数组的扩展

    1.扩展运算符 1.1含义 扩展运算符(spread)是三个点(...).它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列. console.log(...[1, 2, 3]) // ...

  10. 实现人脸识别性别之路---try语句的使用

    Try语句 用法:处理异常信息 存在的形式:try-except X-except T...-except-else-finally(其中X T为错误的类型) 表达意思:try语句是执行正常语句,如果 ...