首页 > 系统相关 >windows使用SSH隧道socks5代理自动运行尝试

windows使用SSH隧道socks5代理自动运行尝试

时间:2024-01-11 15:46:30浏览次数:39  
标签:nssm plink windows socks5 自动 SSH 7000

场景

在《windows机器SSH隧道访问内网服务》随笔中通过XShell工具,建立SSH隧道提供Sock5代理服务,在使用过程中出现了一些问题,每次都需要手动打开代理,或者因为锁屏或网络问题会频繁断开,每天都要手动操作好多次。很是繁琐,于是想寻求一种自动运行的方式。经过多次尝试,终于使用putty软件中plink命令行完成了此项工作。

工具

  • putty中的plink工具,用于自动完成连接和sock5代理
  • nssm 制作windows服务,完成服务自动运行,失败自启

步骤

1. plink命令

此处仅列举几个用到的命令,详细命令请去官网查找

"C:\Program Files\PuTTY\plink.exe" -D 7000 用户名@SSH_IP -P SSH_PORT -pw PASSWORD

命令行参数-D: 动态转发端口,此处为7000
命令行参数-pw: SSH登录密码,自动运行的关键
命令行参数-P: 指定SSH端口
plink 命令和ssh命令相似

示例:
用户名:wangjing
密码:wangjing123
SSH_IP: 192.168.100.100
SSH_PORT:1300
动态转发的socks5端口:7000

"C:\Program Files\PuTTY\plink.exe" -D 7000 [email protected] -P 1300 -pw wangjing123

2. 制作批处理文件

新建proxy.bat,输入以下内容:

echo top|"C:\Program Files\PuTTY\plink.exe" -D 7000 [email protected] -P 1300 -pw wangjing123

注意 "echo top|" 管道输入是关键
命令行运行:
"C:\Program Files\PuTTY\plink.exe" -D 7000 [email protected] -P 1300 -pw wangjing123

会出现如下提示:
Access granted. Press Return to begin session.

需要手动输入才能完成连接,自动运行无法进行。

在加入 "echo top|" 管道输入,会完成自动连接,并在ssh命令行中运行top命令

3. 使用nssm创建windows服务

nssm 是一个命令行程序,仅介绍当前用到的命令

安装服务:
nssm install 服务名称
示例: nssm install proxy

删除服务
nssm remove 服务名称
示例:nssm remove proxy
  • 安装服务

启动服务并设置失败自启

  • 移除服务

总结

至此,基于SSH隧道的SOCK5代理的自动运行就完成了,结合代理软件(参考《windows机器SSH隧道访问内网服务》中Proxifier)可实现自动的代理,不用手动操作了。

标签:nssm,plink,windows,socks5,自动,SSH,7000
From: https://www.cnblogs.com/dacode/p/17958697

相关文章

  • 学Windows批处理第一天:使用批处理命令生成一个文件并写入内容
    脚本功能:1、生成一个文件,文件名格式为:yyyymmddhhmmss2、文件中写入一段文本操作步骤:1、新建一个文本文档(txt格式)2、修改文件名为任意名称(我的叫create_file),修改文件类型为.bat3、使用记事本或notepad打开文件,将以下内容粘贴进去:::防止中文乱码chcp65001@echoofftitle......
  • Windows: AD active directory
     gpmc.mscgpms.mscstandsforGroupPolicyManagementConsole,ItisaMicrosoftManagementConsole(MMC)snap-inthatprovidesasingleadministrativetoolformanagingGroupPolicyacrossanorganization.TheGroupPolicyManagementConsoleisusedtoc......
  • 通过windows自带管理工具、系统命令行、快捷键等快速操作
    windows自带管理工具我们win+R输入一些命令,可以快速打开一些界面,比如:sysdm.cplwin10、win11我电脑,属性与之前win7不同了,我希望打开之前的属性打不开了通过运行或命令打开系统属性,同时按Windows+R键,在运行对话框中键入命令"sysdm.cpl",然后点击确定即可。或者也可以打开命令......
  • windows常用命令
    找端口杀进程MicrosoftWindows[版本10.0.19045.3693](c)MicrosoftCorporation。保留所有权利。C:\Users\mawencai>netstat-ano|find"8080"TCP0.0.0.0:80800.0.0.0:0LISTENING20224TCP10.92.32.217:59849183.47.......
  • linux网络磁盘映射到windows
    在linux中按照以下步骤执行第一步:安装samba套件:sudoapt-getinstallsambasudoapt-getinstallsmbclient第二步:修改配置文件:sudovim/etc/samba/smb.conf第三步:添加参数设置:​ 可以在末尾添加[zxc]comment=VMwareUbuntuSharepath=/home/zxc/data......
  • 安装/卸载windows服务
    1.以管理员身份运行cmd2.安装windows服务 cdC:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.exe的路径,注意InstallUtil.exe的版本号需要和项目的版本号相同)3.安装windows服务 InstallUtil.exeF:\TestApp\WindowsService1\WindowsService1\bin\Debug\Windo......
  • Windows C盘爆满处理方式
    WindowsC盘发红删除hiberfile.sys文件,我这里已删除Windows10版在搜索框输入“cmd”,以管理员的身份运行MicrosoftWindows[版本10.0.19045.3803](c)MicrosoftCorporation。保留所有权利。C:\WINDOWS\system32>powercfg-hibernateoffC:\WINDOWS\system32>......
  • 重启 Windows 桌面进程
    windows系统运行中,遇到此电脑无法打开或报错,C盘,D盘等文件资源管理器无法打开时,感觉像是死机的现象。而重启电脑又不方便时,可以考虑重启Windows桌面进程,来尝试解决上述系统假死现象。1.按下Ctrl+Shift+Esc键组合,打开任务管理器  或开始-> 运行-> taskmgr回车......
  • Windows桌面自动化测试工具:WinAppDriver
    大家好,今天给大家介绍一款Windows桌面自动化测试工具:WinAppDriver。1、介绍WinAppDriver是一个开源的自动化测试工具,用于测试Windows应用程序。它是一个WindowsApplicationDriver,可以与多种自动化测试框架和工具集成,如Selenium、Appium等。WinAppDriver提供了一组API,用于与Win......
  • windows 部署flask+tornado+nginx
    nginx下载地址http://nginx.org/en/download.html1,因windows对uwsgi支持不友好,flask自有服务不够强大,所以引用tornado服务fromtornado.wsgiimportWSGIContainerfromtornado.httpserverimportHTTPServerfromtornado.ioloopimportIOLoopfromrunimportappimport......