Mac m1 连接公司内网

1、创建VPN

1、在系统偏好设置

2、选择网络

3、进行添加

2、添加设置

1、选择VPN

2、类型选择L2TP/IPSec

3、填写服务器IP和账号

4、点击认证设置-填写密码 。然后应用

3、进行特殊配置

网上说苹果系统的问题。

1、创建命令

sudo vim /etc/ppp/options

2、添加内容-主要别复制错误

plugin L2TP.ppp
l2tpnoipsec

3、保存退出

4、如果还是链接不上需要执行这两个命令

 sudo sysctl net.link.generic.system.hwcksum_tx=0
 sudo sysctl net.link.generic.system.hwcksum_rx=0

5、如果可以再重新启动系统(不行的话)

6、进行连接,即成功图

4、网络顺序调整 

当你连接成功后,再访问其他IP发现还是不行。这需要调整网络顺序

1、点击下面小图标

2、点击服务顺序

3、把VPN拖到第一位

再访问就可以浏览了

<think>好的,我现在需要帮助用户了解在MAC arm64架构上配置和使用frp进行内网穿透的教程。首先,我得回忆一下用户提供的引用内容,看看有哪些信息可以利用。 根据引用[1],用户的环境是CentOS Stream 8作为服务器,FRP版本是0.46.0,客户端是MAC M1。引用[2]提到用户已经有一篇关于mac客户端配置的文章,可能涉及服务端和客户端的设置,特别是TCP配置。引用[3]说明Frp是跨平台的,支持macOS,所以arm64架构应该没问题。引用[4]提到了端口范围映射的配置方法,可能和frp的配置有关。 首先,用户需要的是详细的步骤,包括服务端和客户端的配置。服务端方面,引用[1]提到了安装步骤,需要下载对应版本,并配置frps.ini。客户端方面,引用[2]指出需要配置frpc.ini,设置server_addr为服务器IP,指定本地端口和服务端端口。同时,用户可能需要配置多个端口或范围,这时候可以应用引用[4]中的Go template语法来处理端口范围。 接下来,我需要确保步骤正确。服务端安装部分,用户需要下载arm64的frp版本,解压后配置frps.ini,设置bind_port,然后启动服务。客户端部分,配置frpc.ini时,要指定服务器的IP和端口,设置type为tcp,local_ip和local_port,以及remote_port。同时,可能需要设置token认证,根据引用[3]的安全建议。 另外,考虑到用户是macOS arm64,需要确认FRP是否有arm64的二进制文件。根据FRP的GitHub仓库,0.46.0版本应该支持,所以下载链接可能需要调整成对应的架构,比如frp_0.46.0_darwin_arm64.tar.gz。 防火墙设置方面,服务器需要开放对应的端口,如7000和远程端口如6000。CentOS Stream 8可能使用firewalld,需要用户配置放行这些端口。客户端mac本机的防火墙可能也需要允许frpc的出站连接。 测试部分,用户可以使用ssh命令通过服务器的IP和远程端口连接到本地mac,验证配置是否成功。如果遇到问题,可能需要检查日志,服务端和客户端的日志输出会提示连接问题,比如端口冲突或认证失败。 最后,注意事项需要强调安全性,比如使用token,限制访问IP,以及可能的性能优化,如调整心跳间隔。可能还需要提到HTTPS配置或其他协议的支持,但用户当前需求是TCP,所以主要围绕TCP配置展开。 现在需要将这些步骤整理成结构清晰的教程,分服务端和客户端,每个步骤详细但简洁,确保用户能一步步操作。同时,生成相关问题,帮助用户进一步了解优化和应用场景,比如如何配置多个端口,如何提升安全性,其他协议的支持等。</think>### macOS ARM64架构配置frp内网穿透教程 #### 一、服务端(VPS)配置 1. **下载frp服务端程序** 访问[frp GitHub仓库](https://github.com/fatedier/frp),选择`frp_0.46.0_linux_arm64.tar.gz`(若服务器为ARM架构)或`frp_0.46.0_linux_amd64.tar.gz`(x86架构)。 ```bash wget https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_linux_amd64.tar.gz tar -zxvf frp_0.46.0_linux_amd64.tar.gz ``` 2. **配置服务端文件`frps.ini`** 修改配置文件,设置基础参数与认证: ```ini [common] bind_port = 7000 # 服务端监听端口 token = your_secure_token # 客户端连接凭证(建议强密码) ``` 3. **启动服务端** ```bash ./frps -c frps.ini ``` 4. **开放防火墙端口** ```bash firewall-cmd --add-port=7000/tcp --permanent # 服务端控制端口 firewall-cmd --reload ``` --- #### 二、客户端(Mac ARM64)配置 1. **下载客户端程序** 选择适配M1/M2芯片的版本:`frp_0.46.0_darwin_arm64.tar.gz`。 ```bash wget https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_darwin_arm64.tar.gz tar -zxvf frp_0.46.0_darwin_arm64.tar.gz ``` 2. **配置客户端文件`frpc.ini`** 示例配置远程访问本地SSH服务: ```ini [common] server_addr = your_server_ip # 替换为VPS的公网IP server_port = 7000 # 与服务端bind_port一致 token = your_secure_token # 与服务端token一致 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 # 本地需穿透的服务端口 remote_port = 6000 # 外网访问的端口 ``` 3. **启动客户端** ```bash ./frpc -c frpc.ini ``` --- #### 三、测试连接 通过外网访问Mac的SSH服务: ```bash ssh -p 6000 your_username@your_server_ip ``` --- #### 四、高级配置(可选) 1. **多端口映射** 使用`range:start-end`语法批量映射端口[^4]: ```ini [web] type = tcp local_port = 80 remote_port = 6001-6010 # 映射10个端口 ``` 2. **HTTPS穿透** 修改`type = https`并配置域名证书: ```ini [web] type = https custom_domains = your.domain.com plugin = https2http plugin_local_addr = 127.0.0.1:8080 ``` --- #### 注意事项 1. **安全性** - 务必设置复杂`token`防止未授权访问[^3] - 使用`allow_ports`限制可映射的端口范围 2. **日志排查** - 服务端日志:`tail -f frps.log` - 客户端日志:`tail -f frpc.log` 3. **自启动配置** 可通过`launchd`(Mac)或`systemd`(Linux)实现开机自启。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追逐路上的小人物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值