突破网络限制:用Xshell隧道和本地代理让服务器上网
一、xshell 免费版下载地址
Xshell 免费版本
:https://www.xshell.com/zh/free-for-home-school/
二、使用Xshell隧道和本地代理让服务器上网
2.1 新建porxy.fwr 文件
复制下面的内容
[CONNECTION:SSH]
FwdReq_0_Incoming=1
FwdReq_0_Description=Proxy By Clash On Port 7890
FwdReq_0_Source=127.0.0.1
FwdReq_0_Port=7890
FwdReq_0_LocalOnly=0
FwdReq_0_Host=127.0.0.1
FwdReqCount=1
FwdReq_0_HostPort=7890
新建一个文本文件,文件名保存为porxy.fwr
,粘贴刚刚复制的内容
在这个配置信息中 远程端口使用 7890 本地 127.0.0.1:7890 为代理上网地址,下面是对每个字段的解释:
[CONNECTION:SSH]
:这表示该配置部分与 SSH 连接相关。FwdReq_0_Incoming=1
:这表示这是一个入站(incoming)端口转发请求。通常,SSH 可以支持入站(从远程到本地)和出站(从本地到远程)端口转发。FwdReq_0_Description=Proxy By Clash On Port 7890
:这是对端口转发的描述,说明该请求是为了通过 Clash(一个代理工具)在端口 7890 上进行代理。FwdReq_0_Source=127.0.0.1
:这是源地址,表示流量将从本地的127.0.0.1
(即 localhost)发起。FwdReq_0_Port=7890
:这是本地端口,表示流量将通过本地的 7890 端口进行转发。FwdReq_0_LocalOnly=0
:这表示该转发请求不仅限于本地,即可以通过 SSH 隧道进行远程访问。FwdReqCount=1
:这表示配置中有 1 个转发请求。FwdReq_0_Host=127.0.0.1
:这是远程主机的地址,表示流量将被转发到远程主机的127.0.0.1
(即远程主机的 localhost)。FwdReq_0_HostPort=7890
:这是远程主机上的目标端口,表示流量将被转发到远程主机的 7890 端口。
这段配置定义了一个入站端口转发请求,该请求将把本地的 7890 端口的流量通过 SSH 隧道转发到远程主机的 7890 端口,用于通过 Clash 进行代理。
PS:不一定要用
clash
,其他任意软件都可以,或者自己写个代理都行。2.2 设置代理端口
7890
端口是clash
代理软件的默认代理端口,请保证端口对应正确
2.3 ssh 隧道设置代理
打开Xshell
,在ssh
隧道中导入 上面保存的文件
三、使用代理上网
此时,服务器已经可以通过 127.0.0.1:7890 代理上网了
3.1 临时使用
如果只是临时使用,可以命令行中执行
export http_proxy=http://127.0.0.1:7890 && export https_proxy=http://127.0.0.1:7890
连接谷歌测试
wget google.com
3.2 Python 中使用
如果要在python文件中使用,可以设置,让下面的语句在python 文件最前面
import os
# 设置自己的 http代理
os.environ['http_proxy'] = 'http://127.0.0.1:7890/'
os.environ['https_proxy'] = 'http://127.0.0.1:7890/'
3.3 使用脚本
-
新建一个
network_turbo
文件,并粘贴以下内容:#!/bin/bash export no_proxy=localhost,127.0.0.1,mirrors.tuna.tsinghua.edu.cn export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 echo 设置成功 echo 注意:仅限于学术用途,不承诺稳定性保证
-
给脚本加上执行权限:
chmod +x network_turbo
-
每次使用只需要执行如下命令即可:
./network_turbo # 或者 source ./network_turbo
3.4 关闭代理
-
新建一个
stop_proxy
文件,并粘贴以下内容:#!/bin/bash unset http_proxy unset https_proxy echo 代理已关闭
-
给脚本加上执行权限:
chmod +x stop_proxy
-
每次使用只需要执行如下命令即可:
./stop_proxy # 或者 source ./stop_proxy
版权声明:
作者:淘小欣
链接:https://blog.taoxiaoxin.club/256.html
来源:淘小欣的博客
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
突破网络限制:用Xshell隧道和本地代理让服务器上网
一、xshell 免费版下载地址
Xshell 免费版本:https://www.xshell.com/zh/free-for-home-school/
二、使用Xshell隧道和本地代理让服务器上网
2.1 新建porxy.f……

共有 0 条评论