前言

一般的大公司直接插网线的话, 是不能直接上网的, 都采用软件登录认证才能正常上网 (当然私自接路由器也不能的)。当然这个软件也是出于安全考虑, 但有时也会造成工作的不方便。

例如,  博主的机器是Linux系统, 而认证的软件是只有exe的格式, 也就是只支持Windows环境, 这时候有的童鞋就回不假思索地说: "用wine啊!"  当然也可行, 只不过这不是本文的主题。

本文的思路是,  通过局域网内的其他Windows10 (机器B) 完成软件认证, 再将B作为代理服务器, 之后机器A通过代理到机器B, 从而完成互联网的访问。代理上网本质是:  只要内网机器能访问的网络,你的机器通过代理连上它,就都能远程访问。

这么做仅仅是一个解决问题的思路,  而不是专注于如何在Linux下用Windows的软件认证登录。

 

 

环境

机器A:       Linux系统

机器B:       同一局域网内的Windows10系统

代理软件:  CCproxy  (下载链接:  http://www.ccproxy.com/download.htm)

 

 

步骤

一、代理机上网认证

在机器B下完成软件的登录认证, 使得机器B能上网:

认证软件因司而异。

 

 

二、安装/配置 CCproxy

>>设置

设置机器B的ip地址, 可通过cmd命令: ipconfig 查看ip地址, 其他设置默认即可:

>>账号>>属性>>允许范围

将允许范围设为: 允许部分

>>账号>>新建

将允许代理的机器A的ip添加进去,  不然局域网内的人都可以连接你的机器, 你的上网速度就会很慢

>>启动

 

 

三、配置防火墙

这里是关键,  因为机器B下的安全策略是不允许未知端口开放的, 而CCproxy开放了代理端口分别为: 808, 1080等端口 (上图所示)

>>控制面板>>Windows Defender 防火墙>>高级设置>>入站规则

将CCProxy的相关规则都设为启用:

 

 

四、连接代理上网

机器B配置好代理服务后,  现在使用机器A挂B的代理上网

首先进行如下步骤检查:

1.  A是否能ping通B  =>  ping B

2.  A是否能够连接上B的808等端口  =>  telnet B 808

如果不行, 则转链接 => https://www.baidu.com/ 

这里以Firefox浏览器为例配置代理:

端口和协议一定要对应CCProxy上的配置。

成功:

当然机器A也可以微信、QQ甚至打游戏,  只要在运行软件时, 启动代理:

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐