分类 电脑网络 下的文章

安装

apt install shadowsocks-libev

进入配置文件

cd /etc/shadowsocks-libev

修改配置

{
    "server":"0.0.0.0",
    "mode":"tcp_and_udp",
    "server_port":8388,
    "local_port":1080,
    "password":"123456",
    "timeout":86400,
    "method":"aes-256-gcm"
}

服务端口 18339, 本地端口 8388,密码 123456,加密方式 aes-256-gcm

重启服务器测试自启动

cd /home/gost && nohup ./gost -L relay+tls://用户名:密码@:19050 >> /dev/null 2>&1 &

服务端监听19050端口

cd /home/gost && nohup ./gost -L tcp://:19050/:9050 -F relay+tls://用户名:密码@10.0.5.2:19050

客户端19050端口连接服务端19050后,客户端数据转发到服务端9050端口

cd /home/gost && nohup ./gost -L relay+tls://用户名:密码@:10000 >> /dev/null 2>&1 &

服务端监听10000端口

cd /home/gost && nohup ./gost -L tcp://:10000/:1000 -F relay+tls://用户名:密码@10.0.5.2:10000

客户端10000端口连接服务端10000后,客户端数据转发到服务端1000端口

本脚本基于centos7制作,在其他系统上应该也能运行,但是我还是建议大家在使用前把vps重装成centos7来使用

项目地址

https://github.com/imajeason/nas_tools/tree/main/NaiveProxy

执行安装前,请把要使用的域名做一个A解析到你的vps上,并等待解析生效

查看是否生效,在你的vps上执行ping命令即可,如果得到的ip是你解析得目标vps就可以继续操作了。

ping 你的域名
重装好系统后,确保你的vps有5G可用空间。

执行安装,确认你在root账号中执行以下命令安装
安装 naive命令

curl https://raw.githubusercontent.com/imajeason/nas_tools/main/NaiveProxy/do.sh | bash

执行naive

naive

安装完成后得到类似以下信息,就安装完成了

........... Naiveproxy 配置信息  ..........
本机ip       =你的vps ip
域名domain   =你的域名
端口port     =443
用户名user   =User
密码password =这就是密码
邮箱email    =a@bac.com

博客搬家了。
不想折腾于是就弄到了虚拟主机上面来了。
第一次用cPanel面板,不会用也很不习惯。花了两个小时才转移完成,而且到现在还没搞定强制跳转ssl的功能。
先就不管了早点睡了,现在都凌晨四点了。
要猝死了……

aws ec2默认是使用ec2-user账号登陆的,对很多文件夹是没有权限的。如何使用root账号执行命令就是一个问题了。解决办法如下:

1.根据官网提供的方法登录连接到EC2服务器(官网推荐windows用户使用PUTTY连接)

主机:是服务器的Public DNS

端口:22

2.创建root的密码,输入如下命令:

sudo passwd root

3.然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。

4.接下来,切换到root身份,输入如下命令:

su root

5.使用root身份编辑亚马逊云主机的ssh登录方式,找到 PasswordAuthentication no,把no改成yes。输入:

vim /etc/ssh/sshd_config

6.接下来,要重新启动下sshd,如下命令:

sudo /sbin/service sshd restart

7.然后再切换到root身份

su root

8.再为原来的”ec2-user”添加登录密码。如下命令:

passwd ec2-user

按提示,两次输入密码。

9.修改sshd配置文件

vi /etc/ssh/sshd_config

PermitRootLogin这行改为

PermitRootLogin yes

PasswordAuthentication no改为

PasswordAuthentication yes

UsePAM yes改为

UsePAM no

落地服务器

nohup ./gost -L relay+tls://:50505/:9050 >> /dev/null 2>&1 &

windows客户端

gost >nul 2>nul -L tcp://:10000 -F relay+tls://192.168.100.100:50505
gost >nul 2>nul -L tcp://:20000 -F relay+tls://192.168.100.200:50505

windows负载均衡客户端

gost >nul 2>nul -L=:9050 -F=socks5://:10000,:20000&strategy=round&max_fails=1&fail_timeout=30s

linux服务端

cd /home/gost && nohup ./gost -L relay+tls://user:password@:端口 >> /dev/null 2>&1 &

window客户端

gost -L :本地监听端口 -F relay+tls://user:password@ip:端口,ip:端口,ip:端口?nodelay=false&strategy=rand&maxFails=3&failTimeout=60s