Linux——ubuntu下使用 ss

1.安装ss

sudo apt-get update 
sudo apt-get install python-gevent python-pip
pip install shadowsocks

2.建立配置文件

vim /etc/ss.json

// 以下内容为配置文件的内容
{
    "server":"server_ip",   // 服务器地址
    "server_port":30696,    // 端口
    "local_port":1080,      // 本地端口 
    "password":"password",  // 密码
    "timeout":600,          // 超时时间
    "method":"rc4-md5"      // 加密方式
}

3.开启ss

sslocal -c /etc/ss.json

// 开启后显示以下内容,代表开启成功:
// INFO  loading libcrypto from libcrypto.so.1.0.0
// INFO  starting local at 127.0.0.1:1080

3.1 开机启动(终结版)

打开图形化开机启动项管理界面
gnome-session-properties
添加(Add) -> 名称(name)和描述(comment)随便填,命令(Command)填写如下:
sslocal -c /etc/ss.json
“`

或者是

##############################################################
1、安装shadowsocks qt5:
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

2、终端使用ss同步源码需要配置安装proxychains:
sudo apt-get install proxychains
3、安装后配置proxychains:
sudo vi /etc/proxychains.conf
将socks4 127.0.0.1 9050注释,增加socks5 127.0.0.1 1080
4、重新打开终端,同步源码命令时前面需要加上proxychains,如:proxychains repo sync
#################################################################

4.浏览器单独配置启动

设置→首选项→高级→网络→链接→设置→手动配置代理→socks主机:127.0.0.1 端口:1080→确定

关于chrome

关闭已经打开的chrome,用终端命令开启chrome
chromium-browser --proxy-server=socks5://127.0.0.1:1080
进入后便可以下载插件,安装SwitchySharp,然后配置此插件:
情景模式→删除原有的情景模式,新建情景模式(原有的情景模式无socks代理)→手动配置→SOCKS代理:127.0.0.1 端口1080→保存 →ok

5.全局配置启动

安装genpac
pip:
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv

GenPAC:
sudo pip install genpac
sudo pip install --upgrade genpac

生成pac文件
genpac -p "SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --user-rule-from=user-rules.txt
# 自己没有设置规则 --user-rule... 可不加

配置系统网络代理
可以解决浏览器或支持socks协议的软件访问外网问题
进入 系统设置 -> 网络 -> 网络代理
方式: 自动
配置 URL: file:///pac文件路径/autoproxy.pac
测试是否成功
打开chrome或firefox,输入www.google.com 查看是否可访问

安装polipo,将socks转换成http https代理
可以解决一些不支持socks协议的软件或者命令访问外网
sudo apt-get install polipo
sudo vim /etc/polipo/config

增加或修改
socksParentProxy = "localhost:1080"
socksProxyType = socks5
logLevel = 4

重启服务
sudo service polipo restart
测试是否成功

curl www.google.com # 无代理
http_proxy=http://localhost:8123 curl www.google.com # 有代理
安装 proxychains4

解决无法配置代理的命令,或者可以通过命令打开的软件
git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure
make && make install
cp ./src/proxychains.conf /etc/proxychains.conf
cd .. && rm -rf proxychains-ng
vim /etc/proxychains.conf
将socks4 127.0.0.1 9095改为 socks5 127.0.0.1 1080

测试是否成功

curl www.google.com # 无代理
proxychains4 curl www.google.com # 有代理

猜你喜欢

转载自blog.csdn.net/qq_37049781/article/details/80350723