资源导航>技术博文>安全技术|操作系统>Windows下通过Putty建立SSH隧道代理上网
我的收藏我的下载上传积分

Windows下通过Putty建立SSH隧道代理上网

评分

要实现代理上网,前提条件肯定是需要准备一台可以连接外网的代理服务器或者VPS,并安装有SSH服务。这样,我们在本地PC的Windows客户端,就可以通过putty建立客户端与代理服务器的SSH隧道,实现代理上网。具体步骤如下:
(1) 打开Putty进行配置
首先,进入Putty的Connection->SSH->Tunnels面板,将目标设置为Dynamic+Auto,添加一个自定义代理端口,本例中设置代理端口为1080,点击Add,一个动态转发端口D1080就出现在上面的列表框中。
 

接着,将putty切换到Session面板,输入自己的代理服务器地址,port填SSH服务端口(默认22),连接类型选择SSH。随便设置一个存档名字,并点击保存按钮。
 


最后,点击Open按钮,连接代理服务器。在弹出的putty终端窗口中,输入SSH的登录用户名密码,一旦登录成功,SSH隧道也随即建立成功。代理上网期间,终端窗口不能关闭,一旦关闭,SSH隧道也会自动关闭。
(2)本地浏览器代理设置
   以FireFox为例。可以通过安装配置SwitchyOmega插件,或者直接打开FireFox->选项->常规->网络设置->设置,按如下图进行配置:


(3)设置远程DNS解析
当你完成以上述所有步骤后,如果还是不能通过浏览器访问google.com或者facebook等网站。这就涉及到DNS污染技术,需要用户启用远程DNS域名解析才能访问目标网站。对于Firefox来说,设置远程DNS解析非常简单,只要在浏览器地址栏输入about:config,然后修改network.proxy.socks_remote_dns=true就可以了。对于IE,设置起来稍微麻烦一点,需要修改注册表或者借助SocksCap、FreeCap等工具。
(4)最小账号问题
我们之前用putty连接SSH时,使用的账户要考虑安全性问题,尽量避免使用root账户。大家都知道ssh在linux系统上的重要性,为了安全我们要使用最小权限的账号来做ssh代理,让其只能ssh转发却不能登录系统。
  [root@herelong ~]# useradd -s /bin/false username //创建用户,-s参数可指定用户的shell,这里设置成了 /bin/false.这样用户就无法与系统进行交互.
  [root@herelong ~]# passwd username //设置密码

  • anonymous最后发布于2004-08-06
  • 点赞举报评论收藏
用户评论:我要评论
IIS服务器错误的解决方法
◆IIS 6.0以下版本 HTTP 500内部服务器错误的解决方法(经典)IIS启动成功后,运行所有页面都出现HTTP 500内部服务器的错误, 网上千篇一律地都是一些关于修改IE设置和IWAM_MYSERVER账号密码的解决方法。一一试过后,没一个有用的解决方法。终于发现了一个很好的解决办法了,如果朋友们修改了IE的设置,修改了IWAM_MYSERVER账号密码后,IIS运行的页面还出现HTTP 500这个错误的时候,请试试下面这个方法吧:1、在“开始”-“设置”-“控制面板”-“管理工具”-“服务”中,查看Distributed Transaction Coordinator服务(即DTC)和COM +Event System服务是否启动,若没有启动,请将这两个服务都启动。另外,我的机子上又出现现一个问题,就是DTC服务无法启动,这时候就在cmd窗口中先后执行下列两条命令:(1)、msdtc -resetlog(2)、net start msdtc执行完这两条语句后,DTC就能启动成功了。2、执行完上述操作后,接下来就在cmd窗口中再先后执行以下三条命令:(1)、cd %windir%\system32\
资源类型:技术博文资源大小:0B资源积分:0分上传者:mingo上传时间:2019-12-08
VS2022安装过程中提示webview2无法安装的问题
visual studio 2022安装过程中提示webview2无法安装的问题。 解决方法: 进入文件夹 C:\Program Files (x86)\Microsoft, 通过文件夹选项,显示隐藏文件和受操作系统保护的文件, 然后通过粉碎机暴力删除将该文件夹下的这些隐藏文件就OK了,之后再次重装visual studio就不会出现webview2无法安装的问题了。
资源类型:技术博文资源大小:0B资源积分:0分上传者:administrator上传时间:2022-01-08
Autotools工具制作Makefile
●现在Linux上的软件开发所用的Makefile一般都用autotools来制作的。autotoos主要包含aclocal、autoscan、autoconf、autoheader、automake等工具,利用autotools生成Makefile的步骤如下: ①.编辑/创建configure.in(先通过autoscan工具生成configure.scan模板文件) ②.编辑/创建Makefile.am ③.运行aclocal ④.运行autoconf ⑤.运行autoheader ⑥.运行automake --add-missing ⑦.运行./configure CC arm-linux-gcc --host=arm-linux注: (1)autoscan用于生成configure.scan模板文件,用户要将其更名为configure.in(或configure.ac)才能被autoconf识别。 (2)autoconf用于读取configure.in文件,根据其内容生成configure脚本程序。 (
资源类型:技术博文资源大小:0B资源积分:0分上传者:anonymous上传时间:2011-02-14
CMake编译工具学习笔记
●CMake vs Autotools首先,拿他们对比本身没有太多的意义,他们都是产生makefile文件的工程编译管理工具。CMake产生的晚,解决了很多autotools工具的问题。autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。早期没有那么多选项,大量的开源项目都是采用autotools管理工程。●CMake管理一个程序项目,实际上就是在源码根目录中建立一个CMakeLists.txt文件作为根节点,再通过add_subdirectory(subdir)包含其下级源码子目录,而下级源码目录中的CMakeLists.txt进一步通过add_subdirectory(subdir)包含其下级源码目录,最终把所有源码都串接在一起,同时所有的CMakeLists.txt文件也都串接在一起。另外,每一个CMakeLists.txt都要求通过include_directories来为当前文件夹下的源码设置头文件搜索路径。对于多个源码子目录(多个CMakeLists.txt)的项目,任意指定其中一个源码目配置为编译成可执行文件,其他源码目
资源类型:技术博文资源大小:0B资源积分:0分上传者:anonymous上传时间:2011-02-13
git clone提示matching host key type found的问题
win10/win11系统中,执行git clone命令时,提示matching host key type found. Their offer: ssh-rsa ...., 解决方法:在文件.ssh/config中增加如下内容保存即可:HostkeyAlgorithms +ssh-rsaPubkeyAcceptedAlgorithms +ssh-rsa
资源类型:技术博文资源大小:0B资源积分:0分上传者:administrator上传时间:2022-02-15
广告
广告位
了解详情
广告
广告位
了解详情
©版权所有: 南京云想物联网科技有限公司   苏ICP备20013807号-1     联系我们