linux – 创建基于UNIX的VPN:指针,指南和陷阱?

>有人有创建基于UNIX的虚拟专用网络的第一手经验吗?
>有哪些最好的VPN客户端/工具可用于实现此目的?
>我应该避免任何常见的陷阱吗?

在我的特定情况下,我的主要兴趣是与Debian兼容的解决方案.我的主要目标是让它工作简单,因为我之前没有这样做,但在我不想使用SSH连接的情况下,我可以看到一些可能的好处.

解决方法

linux中你有两个主要选择:

> ipsec compatible vpn – 使用freeswan/openswan/strongswan.我记得设置起来非常具有挑战性……
>非标准化[但非常好] sslvpn – openvpn.非常容易设置.

第二个真的很棒,我已经在生产中使用了几年.它在debian中作为标准包提供.对于数十兆位的容量表现相当不错[数百个,但我办公室之间没有那么快的互联网连接]

openvpn的一些提示:

>为了更安全,请不要使用‘shared secret’类型的密钥,而是创建cert authority and use keys signed by it.>如果可能的话,使用tun模式而不是tap [通过vpn路由流量而不是在其上桥接两个以太网段]>如果您使用证书授权解决方案 – 请记住密钥已过期.设置几个提醒你自己重新生成密钥.>为安全起见,使用内置于opensvn [ping-restart选项]的软件监视程序,添加additoinal简单bash脚本,循环检查openvpn进程是否正在运行. openpn在过去的3年中为我死了~2次.>只要你可以[而不是tcp]使用隧道覆盖udp.我有来自nat后面的办公室的vpn的问题[其中linux盒子是我无法控制的廉价dlink路由器后面] udp数据包经过一段时间后被阻止 – 在这种情况下我被迫使用tcp.>从防火墙/ nats后面享受openvpn ..只要一方有公共IP并且可以通过tcp或udp在一个端口上到达 – 你可以建立vpn到它,另一个节点不需要有公共IP!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


查找全部容器的日志文件 $ sudo find /var/lib/docker/containers -name *.log 查看日志位置 $ docker inspect --format='{{.LogPath}}' <container_name> 实时查询内容 $
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户