Products
GG网络技术分享 2025-03-18 16:13 2
之前聊过暴露服务器到外网,比如有公网IP通过NAT或DMZ方式暴露机器到公网,那还多余搭建VPN干啥, 从某些角度看确实有相同的地方,比如都可以从外网访问到内网机器,但是VPN更像是把外网的机器虚拟的放到内网中,这样就可以访问内网中的任何设备了.
如果服务端部署在公司机器上,那么有疫情就可以居家办公了.
如果服务端部署在家庭网中树莓派或闲置机器,也可以随时访问家中的设备了.如远程养鱼等.
今天使用的是Docker来搭建,需要基本的Docker使用知识,以下操作基于Debian的树莓派,CentOS系统基本一样,操作步骤超级简单:
0.前提
需要在服务端提前安装好Docker,如果不会操作也可以留言.
1.搭建VPN服务器
拉取镜像
docker pull hwdsl2/ipsec-vpn-server:debian |
启动一个容器实例
docker run \\ --name ipsec-vpn-server \\ --env-file /usr/local/etc/ipsecVpn.env \\ --restart=always \\ -p 500:500/udp \\ -p 4500:4500/udp \\ -d --privileged \\ hwdsl2/ipsec-vpn-server:debian |
参数说明:
每行后边的\\不要去掉,它表示一条命令没结束,在下一行继续
--name 表示启动后实例的名称
--env-file 表示配置文件的位置,可配置用户名密码,密钥等,参考如下, VPN_IPSEC_PSK的长度至少20位
VPN_IPSEC_PSK=abcx1x2x3x4x5xx67890x VPN_USER=test VPN_PASSWORD=testvpn123 |
--restart 表示每次启动docker服务后自动启动这个实例
-p 表示把容器中的端口映射到主机的对应端口上
启动后验证是否启动成功,可以用docker ps 命令, 也可以用netstat查看端口是否在监听
更深入的操作参考 https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/README-zh.md
2.防火墙开端口
执行如下两行命令
ufw allow 500/udp comment 'docker的VPN使用' ufw allow 4500/udp comment 'docker的VPN使用' |
如果是CenterOs系列,则用Firewall-cmd开端口
3.客户连连接
可以是Mac,Windows,Linux,鸿蒙,Android,iOS等.
参考 https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients-zh.md
如果Mac之前连过无密钥的VPN,请检查文件/etc/ppp/options ,本次连接VPN请注释掉 #l2tpnoipsec
当然如果内网中没有公网IP可以通过frp映射相应端口到有公网IP的机器上 (如VPS)也一样.参考<<没有公网IP的机器如何能被外网访问>>
扩展:
如果公司网络限制访问视频音乐等网站,则连接VPN后即可突破此限制,且手机亦同理.
如果有国外的VPS, 那么科学上网也是一样的道理
-----------------end-----------------
欢迎大神补充指正! 如有疑问请留言!
原创不易,感谢各位 关注、点赞、评论、转发 !
随着抖音,快手等小视频应用的普及,小视频应用开发产业逐步发展起来。我们知道,要制作小视频软件,首先必须购买源代码进行二次开发,或者直接定制开发,不管你怎么做,最终只有在服务器上设置好部署后才能开始操作,那么如何构建部署呢?
一般情况下,正规的小视频应用开发公司都会提供免费建设,但由于一些原因,一些信息的申请和准备工作需要客户来完成,所以我已经详细的写好了小视频程序建设和部署的详细步骤,现提供给大家。
一,准备好所有的材料
首先,用户应首先购买小视频源代码,并根据自身需求完成小视频应用功能的二次开发。然后,在设置、部署和上线之前,确定你自己的小视频应用程序的名称,确定徽标,申请公司的苹果开发者帐户和文本以及其他文档。
二,选择合适的第三方服务商
其次,我们还需要根据自己的需要选择合适的三方服务商。例如,短信服务商:虎翼无线、极光、九田七星旺等短信平台。这些短信平台主要用于手机注册验证的短信验证码。按照第三方服务提供商网站上的申请注册流程申请帐户。向短视频系统建设部署服务商提供账号和密码。
除短信外,还需要三方,以及CDN服务、三方登录共享功能、定位功能。
三,错误bugly
同样,我们需要bugly注册,这主要用于在部署完成后构建测试和故障排除程序时。
进入注册流程,完成实名认证,创建Android和iOS应用程序,选择软件类别,简单介绍程序。向小型视频软件建设部署服务商提供账号和密码。
然后还要提供包名,包名就是拼音的简称
这样,你就可以完成自己的短视频系统。最后,建议您在选择源代码、三方和其他服务时转到该字段并检查更多内容。更多与小视频应用开发和软件开发行业相关的信息和分析将在未来逐步发布,有需要的朋友可以关注网站哦。
Demand feedback