文档章节

Linux用Kcptun和SS进行上网加速

廖彬彬
 廖彬彬
发布于 2017/06/02 19:44
字数 778
阅读 52
收藏 0
点赞 0
评论 0

针对使用linux桌面版的用户和基于linux路由器的用户。

第一步:下载Kcptun可执行文件。

Kcptun下载地址
需要根据自己系统版本选择相应的软件版本进行下载,因为我的主机是64位的,所以我下载的是kcptun-linux-amd64-20170218.tar.gz

tar -xzf  kcptun-linux-amd64-20170218.tar.gz

解压后你将会得到两个文件,一个是server_linux_amd64,另外一个是client_linux_amd64。作为客户端,我们当然应该使用client_linux_amd64
执行下面的命令可以获取到帮助文档

./client_linux_amd64 -h

为了方便进行参数的设置,我这里使用其中-c的选项,这个选项将会让kcptun运行的时候调用一个json文件,在json文件里面有我们提前写好的服务器参数。

{
    "localaddr": ":8388", //本地使用的端口
    "remoteaddr": "********:29900", //服务器的kcptun服务的ip地址加端口
    "key": "*****", //你设定的加密密码
    "crypt": "aes", //加密方式
    "mode": "fast2", //加速模式
    "conn": 1, //从这以下的参数,你需要根据你在服务器端的配置参数进行设置
    "autoexpire": 60,
    "mtu": 1350,
    "sndwnd": 1024,
    "rcvwnd": 1024,
    "datashard": 10,
    "parityshard": 3,
    "dscp": 0,
    "nocomp": false,
    "acknodelay": false,
    "nodelay": 0,
    "interval": 20,
    "resend": 2,
    "nc": 1,
    "sockbuf": 4194304,
    "keepalive": 10
}

然后我讲这个文件保存为myvps.json
在终端执行下面的命令就可以运行kcptun服务。

./client_linux_amd64 -c myvps.json 
#我是把该`json`文件存放在相同的路径下,如不同,则需要完整路径。

第二步,关于ss的设置

执行完第一步的操作以后,在你的电脑或者是你的路由器就已经跑起了kcptun服务并且运行在"8388"端口上。
你需要把你的ss客户端配置文件进行修改,把原来的远程服务器IP地址改为127.0.0.1,并且修改原来的SS服务端口为8388,而SS里面的加密方式和密码还有SS服务器的本地端口则不需要修改。

这样关于你浏览器的插件设置将不需要修改便可直接使用。
但是得到网速将会是以前很多倍。

完结,优化

将SS用于命令行

你需要用到一个工具室proxychains
在配置文件的最后一行加上

socks5 127.0.0.1 1080

这样可以使你的git等命令也可以走代理的路线,大大的提高了从github下载速度。其他需要下载国外资源的命令也可以使用。

命令用法:就在原有的命令的最前面加上proxychains 注意命令后面需要接一个空格

proxychains git clone git://xxxxxxxxx

开机自启动kcptun

我把自动启动的命令添加了加载图形界面后,实际上加入到系统自启会更好,所以我在我的.xinitrc中添加了以下代码

( ( sleep 2 && /home/bob/Downloads/client_linux_amd64 -c /home/bob/Downloads/myvps.json ) & )

其中路径应该修改为你自己的文件的绝对路径。

结束

撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花!!!!

© 著作权归作者所有

共有 人打赏支持
廖彬彬
粉丝 0
博文 4
码字总数 1383
作品 0
成都
程序员
Ubuntu一键安装Shadowsocks脚本

基于科学上网:VPS上搭建shadowsocks写了一个一键安装shadowsocks的shell脚本。只在Vultr上的Ubunbu 16.04做了测试。内容包括安装shadowsocks+设置shadowsocks开机启动+开启BBR加速。 原文链...

flyzy2005
01/31
0
0
使用kcptun给VPS(shadowsocks)加速

背景: 近期在搭建shadowsocks VPS的过程中,发现VPS搭建成功后,当本地与VPS之间的网络不顺畅时,经常会出现连接很忙,或者丢包率高的问题。所以考虑使用VPS加速软件,看看能不能加快并稳定...

icenycmh
2016/12/26
0
0
64位的kcptun与32位的kcptun

64位的kcptun mkdir kcptun cd kcptun wget https://github.com/xtaci/kcptun/releases/download/v20160906/kcptun-linux-amd64-20160906.tar.gz tar -zxf kcptun-linux-amd64-20160906.tar.......

刘语彤
2016/09/16
104
0
Proxy-Go v4.0 发布,内网穿透使用多路复用重构

Proxy-Go v4.0 发布了。Proxy是golang实现的高性能http,https,websocket,tcp,udp,socks5代理服务器,支持正向代理、内网穿透、TCP/UDP端口转发、SSH中转。 更新内容: 内网穿透三端重构了一个...

狂奔的蜗牛.
2017/12/04
1K
25
Docker 搭梯子实践 | 掘金技术征文

之前写过一篇文章如何在 VPS 上搭建梯子,那篇文章里是如果在搬瓦工的 VPS 搭建 的服务进行翻墙。当初选择搬瓦工的原因是因为 VPS 很便宜,一年差不多 120RMB 的价格就可以获得一台拥有独立 ...

骑摩托马斯
2017/05/02
0
0
新手向一键脚本搭建SS/SSR服务并开启BBR加速

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

flyzy2005
06/10
0
2
网络加速工具--UDPspeeder

双边网络加速工具,软件本身的功能是加速UDP;不过,配合vpn可以加速全流量(包括TCP/UDP/ICMP)。通过合理配置,可以加速游戏,降低游戏的丢包和延迟;也可以加速下载和看视频这种大流量的应用...

匿名
2017/10/23
181
0
【Android Studio】升级3.1.2异常记录

预善其事、先厉其器 ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64] 起因: 原因:...

lichong951
05/16
0
0
linux轻松限制局域网网速

为了限制无线路由器上大家的上网速度,减少p2p工具的影响 可以通过arp欺骗和iptables来限制局域网的上网速度 操作系统:ubuntu 1)sudo apt-get install dsniff nmap 2)探测局域网主机的ip地...

加油2018
2013/11/21
0
1
在Ubuntu下开启Chrome的WebGL功能(开启GPU加速)

一、问题背景 研究WebGL时发现自己机器的Chrome不支持(Ubuntu)。感觉不应该,毕竟Chrome是对新标准支持比较快的浏览器。 二、问题分析 上网查找资料后发现确实别人也有碰到这个问题。WebGL...

NoahX
2013/07/21
0
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

数据库事务的四大特性以及事务的隔离级别

本篇讲述数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是...

Java大蜗牛
9分钟前
0
0
Spring Boot 整合 MyBatis/通用Mapper/PageHelper分页插件

整合MyBatis 整合通用Mapper 1. POM依赖配置 <properties><mapper.starter.version>2.0.3-beta1</mapper.starter.version></properties><!-- 通用Mapper --><dependency><groupId>t......

OSC_fly
17分钟前
0
0
CentOS7 双网卡绑定

环境 操作系统 CentOS7.5,禁用 NetworkManager 服务 网卡 eth0 网卡 eth1 绑定网卡 bond0 网卡 eth0 配置 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=EthernetBOOTPROTO=noneD......

Colben
19分钟前
0
0
zk实战--rpc框架集群化

在看此篇内容时需要浏览下面内容 netty实战--手写rpc框架 前文功能简介以及功能扩充 利用netty来实现一个点对点的rpc调用。客户端和服务端都是靠手写地址进行socket同学的,无法1对多,也无法...

xpbob
36分钟前
11
0
springboot 发送邮件

获取授权码 添加配置 # 账号和密码spring.mail.username=aaa@qq.comspring.mail.password=bbb# 服务器地址spring.mail.host=smtp.qq.comspring.mail.properties.mail.smtp.ssl.en...

阿豪boy
36分钟前
0
0
如何使用GNU Ring?

文章名:如何使用GNU Ring? 作者:冰焰火灵X 1079092922@qq.com 文章许可:CC BY-SA 4.0 ##1. 安装 下载GNU Ring 点击左边选择你的系统版本(这里以 GNU/Linux 为例,我使用的是Mint 18.3)...

ICE冰焰火灵X
39分钟前
4
0
深入理解springMVC

什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而...

Java填坑之路
44分钟前
1
0
《射雕英雄传》书摘

1. 我虽是个飘泊江湖的贫家女子,可不是低三下四、不知自爱之人。你如真心爱我,须当敬我重我。我此生决无别念,就是钢刀架颈,也决意跟定了你。将来……将来如有洞房花烛之日,自然……自能...

k91191
55分钟前
1
0
解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件

最近项目中发现了一个bug,具体表现为选中模态框上datepicker组件上的日期时,会触发模态框的关闭事件,导致数据编辑无法正常进行。网上搜索了下,解决方法如下: $('.datepicker').on('hid...

Funcy1122
59分钟前
0
0
Redis分布式锁的正确实现方式

前言 分布式锁一般有三种实现方式: 1.数据库乐观锁 2.基于Redis的分布式锁; 3.基于Zookeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis...

大海201506
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部