lanass
lanass copied to clipboard
如何使用它来创建移动代理服务器?
你好@snail007,我已经用我的自定义服务器和端口检查了lanass项目(也在aws上打开该端口)它显示现在正在运行的状态我如何将该服务器IP和端口(18.188.1.254:3001)使用到其他设备中我在浏览器上使用 http 或 https 代理进行了测试,但它不起作用,所以您能帮助我了解如何在另一台设备中使用该 IP 和端口吗?
另外我想确认 lanass 将创建用户 A 的代理服务器,然后如果用户 B 使用该代理,那么用户 A IP 将显示在用户 B [我的 IP 是什么](http://www.whatismyipaddress.com/ )?
lanass启动了一个本地ss服务器端口,通过内网穿透使用此端口就能使用lanass机器IP作为出口。
感谢@snail007的回复。
以前,我在服务器端使用 frps(作为隧道服务器),在 Android 应用程序上使用 frpc,并将应用程序与该服务器公共 IP 和端口连接,我在 服务器端文件配置 中提到:
[常见] 绑定端口 = 7000 身份验证方法=令牌 代币 = 95018759
并在android端编写一个配置文件 服务器IP =“18.188.1.254” 服务器端口 = 7000 服务器令牌=“95018759”
out.write("[common]\r\n".toByteArray()) out.write("server_addr = ${server.IP}\r\n".toByteArray()) out.write("server_port = ${server.port}\r\n".toByteArray()) out.write("token = ${server.token}\r\n".toByteArray()) out.write("log_file = ${logFile.absolutePath}\r\n".toByteArray()) out.write("log_level = info\r\n".toByteArray()) out.write("log_max_days = 3\r\n".toByteArray()) out.write("pool_count = 5\r\n".toByteArray()) out.write("tcp_mux = true\r\n".toByteArray()) out.write("login_fail_exit = true\r\n".toByteArray()) out.write("protocol = tcp\r\n".toByteArray()) out.write("[api_$mRandomPortWeb]\r\n".toByteArray()) out.write("type=tcp\r\n".toByteArray()) out.write("local_ip = 0.0.0.0\r\n".toByteArray()) out.write("local_port = 8080\r\n".toByteArray()) out.write("remote_port = $mRandomPortWeb\r\n".toByteArray()) out.write("[android_http_proxy_$mRandomPortHttp]\r\n".toByteArray()) out.write("type=tcp\r\n".toByteArray()) out.write("remote_port=$mRandomPortHttp\r\n".toByteArray()) out.write("plugin=http_proxy\r\n".toByteArray()) out.write("plugin_http_user=$proxyUser\r\n".toByteArray()) out.write("plugin_http_passwd=$proxyPassword\r\n".toByteArray()) out.write("[android_socks_proxy_$mRandomPortSocks]\r\n".toByteArray()) out.write("type=tcp\r\n".toByteArray()) out.write("remote_port=$mRandomPortSocks\r\n".toByteArray()) out.write("plugin=socks5\r\n".toByteArray()) out.write("plugin_http_user=$proxyUser\r\n".toByteArray()) out.write("plugin_http_passwd=$proxyPassword\r\n".toByteArray())
然后将文件加载到frpc中
Frpclib.touch() Frpclib.run(activity?.cacheDir.toString() + "/config.ini")
现在它将创建一个代理服务器,IP为:18.188.1.254,随机生成的端口示例:46484 现在我可以在任何地方使用该代理。
那么我可以使用 lanass 并替换为 frp 吗?
如果是的话@snail007你能告诉我如何使用当前我正在配置的方式:
1、启动一个 proxy server -r :3300@:60080 -P 18.188.1.254:30001 -T ws --k default
2、任意设备安装shadowsocks,连接 1 步骤命令所在IP,端口:3300,密码:lanass,加密方式:aes-256-cfb
3、2 里面的设备的APP想使用lanass的IP就设置shadowsock让那个APP走代理,或者设置shadowsock全局代理。
1.启动代理服务器 -r :3300@:60080 -P 18.188.1.254:30001 -T ws --k default --- 为此,我可以使用 GoProxy android Server 应用程序,或者我必须在 AWS 服务器上运行此命令,可以你确认 @snail007 吗?或者我可以使用其中任何一个吗? 2. 在任意设备上安装shadowsocks,连接步骤1命令所在的IP,端口:3300,密码:lanass,加密方式:aes-256-cfb --- 是否需要在ShadowSocks App中启用ShadowsocksGoProxyPlugin还是不需要?
这些是我目前正在遵循的步骤
步骤1.我在用户1中打开lanass应用程序,设置详细信息如上图,然后按开始按钮。
步骤 2. 打开 Android Almight 代理服务器应用程序,添加命令
proxy server -r :3300@:60080 -P 18.188.1.254:30001 -T ws --k default
并单击“启动”按钮。
步骤3.现在我在用户B中打开Shadowsocks应用程序并设置详细信息 服务器:18.188.1.254 报告端口:3300 密码: lanass 加密方法:AES-256-CFB
然后点击连接。 但问题是它已连接,但用户 B 的互联网停止工作
1.启动代理服务器 -r :3300@:60080 -P 18.188.1.254:30001 -T ws --k default --- 为此,我可以使用 GoProxy android Server 应用程序,或者我必须在 AWS 服务器上运行此命令,可以你确认 @snail007 吗?或者我可以使用其中任何一个吗? 2. 在任意设备上安装shadowsocks,连接步骤1命令所在的IP,端口:3300,密码:lanass,加密方式:aes-256-cfb --- 是否需要在ShadowSocks App中启用ShadowsocksGoProxyPlugin还是不需要?
1、任意可以执行proxy的设备都可以,它需要可以连接proxy bridge,另外需要能被安装shadowsocks的设备通过IP访问到它。 2、不需要安装ShadowsocksGoProxyPlugin。
谢谢 @snail007,所以我所遵循的步骤是正确的,我在上面发布的?
是
@snail007 当我在 aws 控制台上运行时,我收到这些错误...我认为 Lanass 不起作用...?
当我连接shadowsocks时,此错误开始记录
思路给你了,其它网络问题自己排查吧。
好的,将检查,谢谢