博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
*** + Polipo 配置全局代理(Linux 版本)
阅读量:5036 次
发布时间:2019-06-12

本文共 4242 字,大约阅读时间需要 14 分钟。

转,原文:

我本来是想查这个问题: 

按上面这个链接给的提示,能成功同时启动ssserver 和 sslocal ,

 

sslocal 可以是我这个ubuntu 主机本身可以上google.com,用w3m测试可以的,w3m google.com

 

然后想我家里的电脑可不可以连上这台ubuntu,然后也能上google呢?

决定在这台ubuntu 上面运行 ssserver, 然后家里的电脑浏览器的SwitchyOmega这个插件连上来上google.

后面发现,能实现家里的电脑连上这台ssserver,可以通过这台上baidu等国内的,但是不能上google, 也就是说没有再走sslocla  这个去通过另外一台国外的服务器上网。

 

 。。。。。

算了,还是用昨天晚上实现的 xinetd 这个来实现就可以了。实现了家里的电脑连上这台ubuntu,然后也能上google!!

哇哇 :)

----------------------------------------------------------------------

*** + Polipo 配置全局代理(Linux 版本)

* 以下配置均不在virtualenv 环境里面配置 *

1. 服务器端配置

  • 安装shadowsocks 环境

    • pip 安装: pip install shadosocks
    • 下载python 源码安装:
  • 配置shadowsocks 启动json文件()文件路径 /etc/shadowsocks.json

{    "server":"my_server_ip",    "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"mypassword", "timeout":300, "method":"rc-md5", "fast_open": false, "workers": 100 }

 

字段名 描述 样例
server 服务器ip或者服务器域名 “127.0.0.1”
server_port shadowsocks监听端口 8388
local_address 服务器本地端口 1080
password 客户端登陆时密码 “mypassword”
timeout 超时 300
method 传输加密方式 “rc-md5”
fast_open TCP加速(需要linux内核 3.7.1 以上) false
workers 最大连接数量 100

启动shadowsocks服务

启动: ssserver -c /etc/shadowsocks.json -d start关闭: ssserver -c /etc/shadowsocks.json -d stop

ssserver 简单说明(其实使用ssserver -h 即可查看帮助,以下内容为复制粘贴得到):

ssserver -husage: ssserver [OPTION]...A fast tunnel proxy that helps you bypass firewalls.You can supply configurations via either config file or command line arguments.Proxy options:  -c CONFIG              path to config file  -s SERVER_ADDR         server address, default: 0.0.0.0 -p SERVER_PORT server port, default: 8388 -k PASSWORD password -m METHOD encryption method, default: aes-256-cfb -t TIMEOUT timeout in seconds, default: 300 --fast-open use TCP_FASTOPEN, requires Linux 3.7+ --workers WORKERS number of workers, available on Unix/Linux --forbidden-ip IPLIST comma seperated IP list forbidden to connect --manager-address ADDR optional server manager UDP address, see wiki General options: -h, --help show this help message and exit -d start/stop/restart daemon mode --pid-file PID_FILE pid file for daemon mode --log-file LOG_FILE log file for daemon mode --user USER username to run as -v, -vv verbose mode -q, -qq quiet mode, only show warnings/errors --version show version information

 

  • 配置开机启动(ubuntu 版本) 
    /etc/init.d/ 文件夹里面添加文件 shadowsocks-start.sh
sudo vim /etc/init.d/shadowsocks-start.sh

 

内容如下(不做解释,参考insserv的两篇文章: ):

#! /bin/sh### BEGIN INIT INFO# Provides:          shadowsocks# Required-Start:    $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Should-Start: $network $time # Should-stop: $network $time # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: shadowsocks. ### END INIT INFO ssserver -c /root/.shadowsocks/shadowsocks.json -d start

 

设置启动等级: update-rc.d /etc/init.d/shadowsocks-start.sh defaults 90

 

以上配置好了服务器端的内容了

2. 客户端配置

  • 安装shadowsocks 
    和服务器端一样的安装方式,通过pip 安装或者源码安装 
    pip install shadowsocks
  • 配置客户端的shadowsocks.json文件 
    文件路径 /etc/shadowsocks.json 
    内容如下:
{    "server":"my_server_ip",    "server_port":8388, "local_port":7070, "password":"mypassword", "timeout":300, "method":"rc4-md5", "auth": true }

 

  • 启动客户端shadowsocks服务
启动:sslocal -c /etc/shadowsocks.json -d start关闭:sslocal -c /etc/shadowsocks.json -d stop

 

关于sslocal 的使用可以参考 sslocal -h,这里不多描述

至此以上已经配置好了shadowsocks的服务了,可是还不能正常使用,原因很简单,shadowsocks是使用的是socks5代理,如果是浏览器使用,需要安装特定的插件,当然firefox可以直接配置proxy即可,chrome 需要安装SwitchyOmega类似的插件,并且配置。这样一来就不能是全局的使用了,仅仅局限于浏览器。有很多代理转发工具,但是本文将介绍Polipo进行http/https的代理转发(ubuntu版本)

3. polipo安装

sudo apt-get install polipo

4. polipo配置( )

vim /etc/polipo/config 

配置内容如下:

# This file only needs to list configuration variables that deviate# from the default values.  See /usr/share/doc/polipo/examples/config.sample# and "polipo -v" for variables you can tweak and further information. logSyslog = true logFile = /var/log/polipo/polipo.log proxyAddress = "0.0.0.0" proxyPort = 17070 socksParentProxy = "127.0.0.1:7070" socksProxyType = socks5 allowedClients = 127.0.0.1

 

3. polipo重启

/etc/init.d/polipo restart
  • 1

设置http代理

export http_proxy="http://127.0.0.1:17070"export http_proxy="http://127.0.0.1:17070"

 

取消代理

unset http_proxyunset https_proxy

 

以上是配置linux(ubuntu)版本的shadowsocks全局代理 

window下建议使用Proxifier, 。其它Proxifier相关注册码信息参考

转载于:https://www.cnblogs.com/oxspirt/p/7821391.html

你可能感兴趣的文章
设计模式
查看>>
orm介绍
查看>>
一个简单程序快速入门JDBC
查看>>
DBA_Oracle基本体系内存和进程结构(概念)
查看>>
unisynedit 在Delphi 2010下的编译问题
查看>>
每日定理3
查看>>
在公司就职时应该注意的事项
查看>>
springMVC整合jedis+redis
查看>>
Python基础之 一 文件操作
查看>>
java学习之switch 等值判断
查看>>
hdu5036 Explosion 传递闭包
查看>>
WinXP下由于图标造成的System.Windows.Markup.XamlParseException
查看>>
解决错误提示unable to invoke code completion due to errors in source cord.
查看>>
比较smart的一条分页存储过程
查看>>
POJ1979-Red and Black
查看>>
leetcode 数据库题解
查看>>
文件打开对话框
查看>>
install docker on centos7
查看>>
mysql 查询条件中文问题
查看>>
svn
查看>>