文档章节

ubuntu命令行ssr客户端安装配置

吾爱
 吾爱
发布于 2018/10/29 14:47
字数 490
阅读 1W
收藏 0

首先,下载脚本到服务器上任意位置:

sudo git clone https://github.com/ssrbackup/shadowsocksr /usr/local/ssr

然后

cd /usr/local/ssr && ./initcfg.sh

会看到生成了一个配置文件 user-config.json ,你可以将它复制到 /etc/ssr.json

修改配置文件 sudo vi /etc/ssr/json

大致前面几项需要配置一下

    "server": "******", // 代理服务地址
    "server_ipv6": "::",
    "server_port": 11873, // 端口号
    "local_address": "127.0.0.1", //本地socks5监听地址 
    "local_port": 1080,//本地socks5代理端口

    "password": "xxxxxx", //密码
    "method": "rc4-md5",//加密方式
    "protocol": "xxxxx",//协议
    "protocol_param": "xxxxxx",//协议参数
    "obfs": "xxxxxx",//混淆方式
    "obfs_param": "xxxxxxxx",//混淆参数

完了,可以通过 screen 起一个后台"窗口"运行客户端

screen -S proxy proxy是自己命名的任务名称

在里面输入 sudo python shadowsocks/local.py -c /etc/ssr.json

启动成功后,按 ctrl+a+d 切换出来,让screen帮你保持客户端在后台运行

可以通过 screen -ls 看到后台任务,可以通过 screen -r proxy 切换进去

到这里客户端算是安装配置完成了,下一步是使用,比如curl、git 等如何走代理呢?


一般比较常见的方式是走http代理即在执行命令(curl等)前设置 http_proxy 环境变量。举个例子

http_proxy=http://localhost:8118 curl http://www.google.com

这里为什么不能直接用 http://127.0.0.1:1080 ,因为那个是socks5代理。所以我们需要把socks5转换成http代理端口。

如何转换,进入正题

sudo apt-get install privoxy 安装privoxy

修改配置

sudo vim /etc/privoxy/config

添加一行

forward-socks5 / 127.0.0.1:1080 .

保存退出,重启服务,privoxy默认监听端口是 8118 所以没必要修改端口,保持默认即可。

sudo systemctl restart privoxy

再试试 http_proxy=http://localhost:8118 curl http://www.google.com 请求成功,yeah!

© 著作权归作者所有

吾爱
粉丝 142
博文 272
码字总数 91680
作品 0
后端工程师
私信 提问
加载中

评论(0)

搭建Linux(Ubuntu)系统下的Differential Datalog运行环境

DDlog is a bottom-up, incremental, in-memory, typed Datalog engine. It is well suited for writing programs that incrementally update their output in response to input changes DD......

&Yhao
02/22
0
0
新手向一键脚本搭建SS/SSR服务并开启BBR加速

自己写的一键搭建shadowsocks/shadowsocksR的脚本,一键脚本适用Vultr上的和搬瓦工所有机型(CentOS、Ubuntu、Debian),搭建ss服务器支持所有客户端类型,本机你是iOS,Android,Windows,M...

flyzy2005
2018/06/10
5.5K
2
通过vue-cli3构建一个SSR应用程序

1、前沿 1.1、什么是SSR SSR(服务端渲染)顾名思义就是将页面在服务端渲染完成后在客户端直接展示。 1.2、客户端渲染与服务端渲染的区别 传统的SPA模式 即客户端渲染的模式 Vue.js构建的应用...

lentoo
2018/09/12
0
0
【第一篇】基于 @vue/cli3 与 koa 创建 ssr 工程

什么是基于同构代码的 SSR 服务(Server-side rendering based on isomorphic code) 首先,我们需要先明白什么是 spa (single page application),以及基于 vue 的 spa 是如何工作的,这里...

水滴前端
2019/05/29
0
0
ubuntu18.04 修改域名服务器DNS

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenguangchun1993/article/details/88993629 前段时间为了科学上网,捣鼓SSR,油管倒是能访问了,但是停用S...

浮生物语QAQ
2019/04/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

记录一题生产者消费者问题

//有一个容器,能存储一定的产品,有put和get方法,有两个生产者,8个消费者的线程阻塞 import java.util.LinkedList; import java.util.concurrent.TimeUnit; public class Test3<T> { Lin...

南桥北木
25分钟前
13
0
线程池源码解读——回归基础

线程池源码解读——回归基础 线程池源码解读——回归基础 线程池的好处: JDK提供的创建线程池: java 中创建线程的方式: 线程池源码解读: 记录的知识点: 线程池的好处: 降低资源的开销 ...

lihua20103181
27分钟前
62
0
2D游戏开发课程学习笔记(6)-pygame小游戏开发

游戏简介 使用pycharm开发的小游戏《嗷大喵快跑》。是一款比较简单的酷跑游戏,只有5关。 玩法介绍 按空格键控制可以让猫跳跃,要同时躲避子弹和恶龙的袭击。 结束以后会有高分榜。 游戏预览...

pl彭莉
30分钟前
37
0
pygame制作小游戏——魔塔大闯关

pygame制作小游戏——魔塔大闯关 开发工具:vscode 游戏介绍:一开始玩家有100的生命值,10的攻击力,10的防御力,玩家可以通过获得相应颜色的钥匙来打开相应颜色门,玩家可开挂一次,通过点...

JulYi
31分钟前
8
0
垃圾回收:可达性分析算法、生存还是死亡(两次标记)

判断哪些内存需要回收 引用计数算法、可达性分析算法。引用计数算法优点实现简单,但是无法判断循环引用。 可达性分析算法:通过一系列的GC ROOTS作为起点,往下搜索,所走过的路径叫引用链。...

mrsuperli
34分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部