我的 一 延展性解算中心深度学习之基础

搭建自己的VPN

2018-08-01  本文已影响1282人  墨明如水

第一步 选择服务器

首先使用PINGINFOVIEW 测试 结果是位于新加坡和日本的ping值较低,丢包率低,这两个推荐选择日本的,我试过新加坡的,结果在etc/ssh/sshd.config里面的语句有点不一样,导致ssh远程登陆时有点麻烦。

测试时将hostname导入列表即可

PINGINFOVIEW地址

http://www.nirsoft.net/utils/multiple_ping_tool.html

hnd-jp-ping.vultr.com  

syd-au-ping.vultr.com  

fra-de-ping.vultr.com  

ams-nl-ping.vultr.com  

lon-gb-ping.vultr.com  

par-fr-ping.vultr.com  

wa-us-ping.vultr.com  

sjo-ca-us-ping.vultr.com  

lax-ca-us-ping.vultr.com  

il-us-ping.vultr.com  

nj-us-ping.vultr.com  

tx-us-ping.vultr.com  

ga-us-ping.vultr.com  

fl-us-ping.vultr.com  

我的选择是ubuntu 16.04 ,如果想使用serverspeed可以选择centos,加速器对centos 6 的支持比较好一点,ubuntu要用的话还是比较麻烦的。在install了服务器以后,还是可以通过change os 选项来调整系统,所以这一步选谁都可以。

server界面

第二步 登陆服务器

可以点击右上角第一个图标 View Consloe

也可以ssh远程登陆,比如利用ubuntu 终端,这样的好处是编辑起来比较方便,可以复制粘贴,因为登陆密码很麻烦,我平时也有用ubuntu,所以直接利用ubuntu ssh登陆

打开本地ubuntu终端

利用server Information 里面的ip地址和密码 可以进行登陆

ssh root@your server ip

之后会要求你输入密码,复制粘贴即可,

但有时由于config里面的配置不同,可能需要采用密钥验证

使用ssh key的目的是使得两台机器之间建立互信,从其中一台登陆到另一台时不需要密码。具体方式如下:

1、先在主机A上创建密钥对

ssh-keygen -t rsa

这时可以在主机A上看到生成的秘钥~/.ssh/id_rsa 和公钥 ~/.ssh/ id_rsa.pub

2、把主机A的公钥放在主机B上

scp -r /root/.ssh/id_rsa.pub your server ip :/root/.ssh/authorized_keys

这里解释下scp命令:

不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。

scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

scp /home/daisy/full.tar.gz root@your server ip:/home/root

然后会提示你输入另外那台server主机的root用户的登录密码,接着就开始copy了。

3、理论上此时用A登陆B就不需要密码了

ssh B_ip

同理可应用于B 登陆A

但是由于不同的config配置不同,所有有时即使密钥配对之后,还是需要密码

在sgp服务器上遇到的问题是,进行密钥配对时被拒绝,措施是将本地key上传到github,在view consloe里打开服务器,下载key 并复制到相应文件夹,当然,直接更改config也可以,相关方法可以在网上搜到。

如过不用ssh直接用view console也可以,不过需要手写命令,比较烦

利用server Information 里面的ip地址和密码 可以进行登陆

第三步 配置服务器

通过以上两种方法,任何一种登陆之后 进行配置工作

首先是工具包的安装 可以根据提示选择更新

apt-get update

apt-get install python-pip

pip install setuptools

pip install shadowsocks

编辑配置 

vim /etc/shadowsocks.json

{

 "server":"0.0.0.0", 

 "server_port":8388, 

 "local_address":"127.0.0.1",

 "local_port":1080, 

 "password":"mypassword",

 "timeout":300, 

 "method":"aes-256-cfb",

 "fast_open":false

}

多个账号:

{      "server":"0.0.0.0",      "port_password":{      "8381":"xxxxxxx",      "8382":"xxxxxxx",      "8383":"xxxxxxx",      "8384":"xxxxxxx"},      "timeout":300,      "method":"aes-256-cfb",      "fast_open":false}

ps ubuntu 16.04是可以直接用vim的 别的系统或版本可以直接用vi 或者安装一个vim

ubuntu系统:

普通用户下输入命令:sudo apt-get install vim-gtk

centos系统:

普通用户下输入命令:yum -y install vim*

vim编辑完之后保存退出 可以通过 esc +:wq

也可以按住shift 同时按下zz

第四步 启动服务

ssserver -c /etc/shadowsocks.json -d start

添加到开机启动项

vim /etc/rc.local

添加如下内容

ssserver -c /etc/shadowsocks.json -d start

至此就可以结束里

第五步 加速器

如果想使用加速器,可能会对os内核有要求 参见

https://github.com/91yun/serverspeeder

安装加速器代码

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

提示内核不匹配

centos 6/7 可以直接更改内核

下载内核安装包  

wget http://ftp.scientificlinux.org/linux/scientific/6.6/x86_64/updates/security/kernel-2.6.32-504.3.3.el6.x86_64.rpm  

更换内核  

rpm -ivh kernel-2.6.32-504.3.3.el6.x86_64.rpm --force  

重启  

reboot  

查看内核版本是否替换成功  

cat /proc/version  

成功之后冲洗安装加速器就可以

上一篇下一篇

猜你喜欢

热点阅读