我们日常使用的很多工具并没有提供GUI程序,尤其是对性能要求较高的网络相关的工具。因此,始终使用命令行的方式,难以被普通用户所接受。我们除了按照老E在Windows sc工具一文中所介绍的通过sc添加系统服务的方法(也是gost作者推荐的),还可以自定义powershell脚本,结合bat实现伪GUI方式的工具程序调用与运行,当然,无需再下载或安装其他的额外工具。
1.ps1和bat文件
拷贝、粘贴以下代码,分别另存为ps1、bat文件,置于同一目录下。
ps1文件内容。
#Get-ExecutionPolicy #Set-ExecutionPolicy RemoteSigned $processName = "gost" $existingProcess = Get-Process -Name $processName -ErrorAction SilentlyContinue if ($existingProcess) { exit } $exePath = path\to\your\gost.exe" $arguments = "-L socks5://:10088", "-F wss://username:password@server_ip:remoteport" $windowStyle = "Hidden" Start-Process -FilePath $exePath -ArgumentList $arguments -WindowStyle $windowStyle
bat文件内容仅一行即可。
powershell -ExecutionPolicy RemoteSigned -File .\gost.ps1
打开gost.ps1,编辑ip、协议、服务器等信息后保存。
2.其他配置
然后,创建快捷方式,并剪切至"%APPDATA%\Microsoft\Windows\Start Menu\Programs",在开始菜单中打开所有应用,找到剪切的快捷方式,右键菜单选择"固定到开始屏幕",这样就可在需要的时候点击开始屏幕中的磁贴就可以运行程序了。
最后,需要将浏览器插件指向127.0.0.1,协议、端口与-L参数指定的一致,应用选项即可。
文章评论