澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

linux配置的难题,Ubuntu下shadowsocks配置表明

2019-06-22 作者:服务器运维   |   浏览(123)

Linux下使用shadowsocks(以ubuntu16.04为例,非服务器),

系统景况:Ubuntu 16.04

系统蒙受:Ubuntu 14.04 LTS

Ubuntu下shadowsocks配置表达

系统蒙受:Ubuntu 14.04 LTS

安装

Linux分裂的发行版实行的吩咐如下:

Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks
 
CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks

配置

sudo vim /etc/shadowsocks.json
//这里的json文件是团结成立的,不是系统自带

布局文件的原委大意如下:

{
    "server":"服务器的ip",
    "server_port":19175,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}

启动ss客户端

前两步异常粗略,然则有人就纳闷了安装好了不知底怎么用,其实能够用sslocal -help 来查阅帮忙就领会了

sslocal -c /etc/shadowsocks.json

一条命令代理就足以运转了。

Ubuntu开机后自动运营

于今得以准确上网了,然而每趟开机都要手动张开终端输入一条命令,即使那条命令并极短,可是每一回都去手动输入,显得融洽很low,而且关掉终端代理就关闭了。

写个本子

咱俩能够在比如/home下新建个文本叫做shadow.sh,在里头写上大家运转ss客户端须求的授命,然后保留就能够。

#!/bin/bash
#shadow.sh
sslocal -c /etc/shadowsocks.json

看好还是不佳大家到极点推行命令 sh /home/shadow.sh,要是成功的话会有音信输出的。你也能够到浏览器去搜求。这年你就算输入的少了,但是关了终端依旧会掉的,我们能够让他在后台运转,nohup sh /home/shadow.sh &。

投入开机械运输营

那边大家要求在/etc下编写制定一个叫rc,local的文本,供给root权限,在顶峰先su获取root权限,假若你有root帐号的话,然后vim /etc/rc.local编辑,在exit在此之前输入nohup bash /home/shadow.sh>/home/d.txt & 保存。

其有时候你能够reboot重启了,测试下看看能还是无法后台自动运维,重启你能够先去看下大家要她输出d.txt,你照旧开采是 /home/shadow.sh line 3 :sslocal: command not found,张开浏览器果然是无力回天链接代理服务器。

透过一番招来我们发掘远隔linux是找不到sslocal那条命令?供给加上路线,大家发掘sslocal和ssserver那七个指令是被存在 /usr/local/bin下边包车型大巴,其实不用去profile加多了,直接把那三个文件移动到/bin下,就足以了。

系统意况:Ubuntu 14.04 LTS 安装 Linux分裂的发行版推行的授命如下: Debian / Ubuntu: apt-get install python-pip pip install shad...

1 从系统安装-文本设置中把双拼删掉

背景:前文介绍了客户端为iOS,Android,Mac,Windows时,使用shadowsocks客户端的方法。本文介绍客户端为CentOS(一般linux情形)时,(极度是命令行里的下令)使用shadowsocks的办法。

安装

Linux不相同的发行版实施的授命如下(最佳在root下运作以下命令,原因作者上边会表达):

Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks

CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks

安装

2 通过sudo passwd root 修改root密码

设置客户端shadowsocks

配置

sudo vim /etc/shadowsocks.json
//这里的json文件是协调创造的,不是系统自带

配备文件的原委概况如下:

{
    "server":"服务器的ip",
    "server_port":服务器的端口,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}

Linux差异的发行版试行的命令如下:

3 通过su获取root权限

实则shadowsocks安装时是不分客户端照旧服务器端的,只不过安装后有八个剧本一个是sslocal代表以客户端形式职业,一个是ssserver代表以服务器端方式职业。

启动ss客户端

前两步很轻松,但是有人就纳闷了设置好了不明白怎么用,其实能够用sslocal -help 来查阅帮忙就知道了

sslocal -c /etc/shadowsocks.json

一条命令代理就能够运行了。
此地仅仅是启动了shadowsocks照旧卓绝的,大家还索要安装相关的代办。

Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks
 
CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks

4 通过sudo pppoeconf输入宽带帐号密码

yuminstallpython-pippipinstallshadowsocks

转换HTTP代理

Shadowsocks暗中同意是用Socks5磋商的,对于Terminal的get,wget等走Http协议的地方是无能为力的,所以须求调换到Http代理,压实通用性,这里运用的转变方法是基于Polipo的。

输入指令安装Polipo:
sudo apt-get install polipo

修改配置文件:
sudo gedit /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 = false
    logFile = "/var/log/polipo/polipo.log"

    socksParentProxy = "127.0.0.1:1080"
    socksProxyType = socks5

    chunkHighMark = 50331648
    objectHighMark = 16384

    serverMaxSlots = 64
    serverSlots = 16
    serverSlots1 = 32

    proxyAddress = "0.0.0.0"
    proxyPort = 8123

重启Polipo:
/etc/init.d/polipo restart

证南齐理是或不是不奇怪专业:
export http_proxy=”
curl www.google.com

假若正常,就能够回来抓取到的谷歌(Google)网页内容。

除此以外,在浏览器中输入

配置

5 把更新源修改成Ali源

1

配备浏览器

在firefox中

preference->advanced->network->connection->settings中挑选手动设置代理,并将http代理设置为127.0.0.1 端口8123 (正是以前第二步配置的port)
成功那步应该就能够经过shadowsocks访问了,但自己遇上的微管理器依然特别,后来将http代理上面包车型大巴“Use this proxy server for all protocols(将代理应用到具备协议)”那一个也钩上技巧够了。

PS.假若跳过第二步,直接在第三部中布局http代理设置为127.0.0.1 端口1080,某些小说中是如此陈设的,可是自身亲测这样不大概连接上网。

sudo vim /etc/shadowsocks.json
//这里的json文件是和睦成立的,不是系统自带

6 接下去是布置shadowsocks

2

Ubuntu开机后自动运转

现行能够正确上网了,可是每趟开机都要手动展开终端输入一条命令,固然那条命令并相当短,不过每一遍都去手动输入,显得自个儿很low,而且关掉终端代理就关门了。

写个剧本

我们得以在比方/home下新建个文本叫做shadow.sh,在个中写上大家运转ss客户端供给的命令,然后保留就可以。

#!/bin/bash
#shadow.sh
sslocal -c /etc/shadowsocks.json

澳门新萄京官方网站,看可以还是不可以我们到巅峰试行命令 sh /home/shadow.sh,假若成功的话会有信息输出的。你也得以到浏览器去查究。这一年你固然道输送入的少了,可是关了终端依旧会掉的,我们能够让她在后台运营,nohup sh /home/shadow.sh &。

投入开机运维

那边大家必要在/etc下编写制定二个叫rc,local的公文,需求root权限,在终点先su获取root权限。

此地难点来了,因为大家要开机运行,要利用root权限来执行前边写好的脚本,但假使您的shawdocks不是在root下装的话,施行脚本是就能报错:
“Traceback (most recent call last):
File “/home/gaoxw/.local/bin/sslocal”, line 7, in
from shadowsocks.local import main”
利用sudo安装依旧会报上面这几个荒唐。

若是你有root帐号的话,然后vim /etc/rc.local编辑,在exit在此之前输入nohup bash /home/shadow.sh>/home/d.txt & 保存。

本条时候你能够reboot重启了,测试下看看能或无法后台自动运行,重启你能够先去看下大家要她输出d.txt,你居然发掘是 /home/shadow.sh line 3 :sslocal: command not found,张开浏览器果然是力不从心链接代理服务器。

通过一番物色大家开采远隔linux是找不到sslocal那条命令?需求增添路线,大家开掘sslocal和ssserver那三个指令是被存在 /usr/local/bin下边包车型地铁,其实不用去profile增加了,间接把那三个文本移动到/bin下,就足以了。

布署文件的从头到尾的经过大致如下:

  1 下载vim

梯次实践上述多个指令,先安装python的pip,然后安装shadowsocks。然后实行下述命令后台运营:

{
    "server":"服务器的ip",
    "server_port":19175,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}

    apt-get install vim

nohup sslocal -s your_server_ip -p your_server_port -l 1080 -k your_server_passwd -t 600 -m rc4-md5 > /dev/null 2>&1 &

启动ss客户端

  2 下载python-pip

注意

前两步很简短,但是有人就纳闷了安装好了不精通怎么用,其实能够用sslocal -help 来查看协理就了解了

    apt-get install python-pip

1,使用的是sslocal那么些命令,表示shadowsocks以客户端格局专门的职业

sslocal -c /etc/shadowsocks.json

    pip install ss

2,将上述命令里的your_server_ip,your_server_port,your_server_passwd换到自个儿的,这四个分级代表服务器ip,服务器上shadowsocks的端口以及密码.前面包车型客车rc4-md5加密方法也要换来跟server端一致。

一条命令代理就可以运转了。

  3 用vim配置json(自个儿生成的)

3,前边的nohub表示后台实行,不然将会阻塞shell端口.

Ubuntu开机后自行运维

    sudo vim /etc/ss.json

为了更便利,提议新建三个.json的文件,将上述音信放里面,如新建/etc/shadowsocks.json文件,内容为:

今昔得以正确上网了,然则每趟开机都要手动打开终端输入一条命令,尽管那条命令并非常长,可是每一趟都去手动输入,显得融洽很low,而且关掉终端代理就停业了。

    当中ss.json中的内容:

{"server":"your_server_ip",#ss服务器IP"server_port":your_server_port,#端口"local_address":"127.0.0.1",#本地ip"local_port":1080,#地点端口"password":"your_server_passwd",#连接ss密码"timeout":300,#等候超时"method":"rc4-md5",#加密艺术"fast_open":false,# true 或 false。借使您的服务器 Linux 内核在3.7 ,能够拉开 fast_open 以下落延迟。开启方法: echo 3 > /proc/sys/net/ipv4/tcp_fastopen 开启之后,将 fast_open 的安顿安装为 true 就可以"workers":1# 专业线程数}

写个本子

      {
        "server":"服务器的ip",
        "server_port":服务器端口,
        "local_address":"127.0.0.1",
        “local_port":1080,
        "password":"密码",
        "timeout":300,
        "method":"aes-256-cfb",
        "fast_open":false
      }

1

大家能够在比方/home下新建个公文叫做shadow.sh,在其间写上大家运营ss客户端须要的通令,然后保留就能够。

  4 启动ss:

2

#!/bin/bash
#shadow.sh
sslocal -c /etc/shadowsocks.json

    sslocal -c /etc/ss.json

3

看可不得以大家到极点实行命令 sh /home/shadow.sh,假诺成功的话会有音信输出的。你也得以到浏览器去试试。这一年你纵然输入的少了,然则关了终端照旧会掉的,大家得以让她在后台运转,nohup sh /home/shadow.sh &。

  5 修改代理:

4

参加开机械运输维

    用firefox展开地址:下载pan

5

那边大家必要在/etc下编写制定五个叫rc,local的公文,要求root权限,在终点先su获取root权限,假诺您有root帐号的话,然后vim /etc/rc.local编辑,在exit在此之前输入nohup bash /home/shadow.sh>/home/d.txt & 保存。

  此时就完了了整个ss的配备进度,假诺还不可能FQ,能够使一下重启ss帐号

6

本条时候你能够reboot重启了,测试下看看能否后台自动运转,重启你可以先去看下我们要他输出d.txt,你居然发掘是 /home/shadow.sh line 3 :sslocal: command not found,展开浏览器果然是心有余而力不足链接代理服务器。

  但此刻必须求保险终端是展开的,把运转ss的通令改为:nohup sslocal -c /etc/ss.json&可现在台运营但此时不能够开机自启

7

经过一番找寻我们发掘远隔linux是找不到sslocal那条命令?供给加上路线,大家开掘sslocal和ssserver那三个指令是被存在 /usr/local/bin上边包车型地铁,其实不用去profile增加了,直接把那多个文本移动到/bin下,就能够了。

  (小编眼下计算机使用的名字叫shadowsocks,所以要把ss改成shadowsocks,无法傻逼)

8

更加多Ubuntu相关音讯见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

7 编译c 程序

9

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2015-09/123579.htm

  cat printcpp.cpp                    #翻六柱预测应文件中的内容

10

澳门新萄京官方网站 1

  g -o printcpp printcpp.cpp #转换可施行文件printcpp(亦printcpp.exe)

11

  ./printcpp                              #实施可施行文件printcpp

然后运转nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &运营shadowsocks。

8 修改Computer以延续wifi:

假诺想扩张开启自动运行,推行:echo " nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &" /etc/rc.local

  从系统安装->软件和更新->附加驱动->把最后多个由不采纳设备改成另一个

推行ps aux |grep sslocal |grep -v "grep"查看后台sslocal是还是不是运营。

  此时得以寻觅连接wifi,不过接连上今后不可能使用

安装Privoxy

 9 ubuntu提醒"您的当下互连网有.local域,网络服务探测被剥夺"的解决方法:

上述安好了shadowsocks,但它是socks5代理,作者门在shell里进行的授命,发起的网络央浼今后还不支持socks5代理,只帮忙http/https代理。为了作者门须要安装privoxy代理,它能把Computer上具备http诉求转载给shadowsocks。

  sudo gedit /etc/default/avahi-daemon

访问官方网址 -zxvf privoxy-3.0.24-stable-src.tar.gz解压,然后cd privoxy-3.0.24-stable进去。

  然后将AVAHI_DAEMON_DETECT_LOCAL=1改为=0

设置前须要施行useradd privoxy创设一个用户privoxy,然后逐一实践如下三条命令:

  (不必然必要这一步)

autoheader && autoconf./configuremake&&makeinstall

10 修改文件权限:

1

  sudo chmod 600 ××× (唯有全部者有读和写的权位)

2

  sudo chmod 644 ××× (所有者有读和写的权力,组用户只有读的权柄)

3

  sudo chmod 700 ××× (唯有全数者有读和写以及执行的权限)

查看vim /usr/local/etc/privoxy/config文件,先物色关键字:listen-address找到listen-address 127.0.0.1:8118这一句,保险这一句没有注释,8118固然现在http代理要输入的端口。然后寻觅forward-socks5t,将forward-socks5t / 127.0.0.1:1080 .此句的注释去掉.

  sudo chmod 666 ××× (各样人都有读和写的权杖)

施行如下命令运营privoxy,参照他事他说加以考察官方网站,不一样的阳台对应不一致的措施:

linux配置的难题,Ubuntu下shadowsocks配置表明。  sudo chmod 777 ××× (每一个人都有读和写以及实行的权柄)

privoxy --user privoxy /usr/local/etc/privoxy/config

11 qt无法输入中文:

配置/etc/profile

  因为qt内置驱动并未fcitx驱动,所以要把fcitx驱动放进去:

实践vim /etc/profile,增加如下三句:

  sudo apt-get install fcitx-frontend-qt5

exporthttp_proxy=

  sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/myname/Qt5.3.1/5.3/gcc_64/plugins/platforminputcontexts

1

  sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/myname/Qt5.3.1/Tools/QtCreator/bin/plugins/platforminputcontexts/

2

  当然唯有用的是fcitx输入法那样才有用

3

12 easybcd就是渣滓,明明选用的是删除那几个,他给你剔除那多少个,垃圾实物,想明白他的教导项的话找到BCD文件地方,然后从网络找贰个一见依然本人的本子的公文的BCD文件进行替换,就能持有辅导直接以当下方式开机,等下给四个windows8.1的BCD文件。

其三句ftp的代办依据供给,无需的话能够不加多.然后source /etc/profile,推行curl www.google.com或wget www.google.com判别是还是不是成功访问。

 

专注:此处不要用ping命令来检验

13 使用linux的时候仍然别想着用普通话版的man了,毕竟汉语版的不是流行的。

假定无法访问,请重启机器,依次张开shadowsocks和privoxy再测试.

nohup sslocal-c/etc/shadowsocks.json /dev/null2>&1&privoxy--user privoxy /usr/local/etc/privoxy/config

1

linux配置的难题,Ubuntu下shadowsocks配置表明。2

3

备注:假若没有须要用代理了,记得把bash里的布署注释上,免得把流量跑完了。

本文由澳门新萄京官方网站发布于服务器运维,转载请注明出处:linux配置的难题,Ubuntu下shadowsocks配置表明

关键词: