分类 VPN 下的文章

新版的 openvpn 2.5.4 配置上面还有些需要注意的地方:

报错

  • OpenVPN ROUTE: OpenVPN needs a gateway parameter for a --route option and no default was specified by either --route-gateway or --ifconfig options

    这个新版的需要配置网关地址,旧版的不需要。 在 client1.ovpn 配置 route xxx 这样的形式不行,需要配置成 route-gateway xxx 这样的形式。

修改网络适配器名称

在 win10 系统下,新版的 openvpn 会生成两个适配器 OpenVPN TAP-Windows6OpenVPN Wintun,把 OpenVPN TAP-Windows6 改为 NETGEAR-VPN 即可。

参考:

https://forum.netgate.com/topic/95918/openvpn-tap-openvpn-needs-a-gateway-parameter/2
https://serverfault.com/questions/806414/openvpn-needs-a-gateway-parameter-fo-a-route-option

输入 v2??? 命令,选择修改 v2??? 配置, 然后选择修改传输协议, 可以选择 mKcp_wechat-video 。然后重新生成 vmess,放入客户端使用。

  1. v2??? 重启失败, 提示
    
    Authorization not available. Check if polkit service is running or see debug message for more information.

2. 检查 message

vi /var/log/messages

Nov 17 08:47:34 kvm-Buffalo dbus[475]: [system] Activating via systemd: service name='org.freedesktop.PolicyKit1' unit='polkit.service' Nov 17 08:47:34 kvm-Buffalo systemd: Starting Authorization Manager... Nov 17 08:47:34 kvm-Buffalo systemd: polkit.service: main process exited, code=exited, status=1/FAILURE Nov 17 08:47:34 kvm-Buffalo systemd: Failed to start Authorization Manager. Nov 17 08:47:34 kvm-Buffalo systemd: Unit polkit.service entered failed state.


3. 检查 polkit

systemctl status polkit.service

  • polkit.service - Authorization Manager Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled) Active: failed (Result: exit-code) since Sun 2019-11-17 09:02:29 CST; 9min ago Docs: man:polkit(8) Process: 1158 ExecStart=/usr/lib/polkit-1/polkitd --no-debug (code=exited, status=1/FAILURE) Main PID: 1158 (code=exited, status=1/FAILURE)

Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: Starting Authorization Manager... Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: polkit.service: main process exited, code=exited, status=1/FAILURE Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: Failed to start Authorization Manager. Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: Unit polkit.service entered failed state. Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: polkit.service failed.


4. 手动启动 polkit

/usr/lib/polkit-1/polkitd

Error switcing to user polkitd: Error calling getpwnam(): Success Exiting with code 1


5. 查看系统版本

cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)


6. 检查是否安装了 polkit

yum list installed | grep polkit


7. 安装 polkit

yum install polkit

================================================================================================================= Package Arch Version Repository Size

Installing: polkit x86_64 0.112-22.el7_7.1 updates 170 k Installing for dependencies: mozjs17 x86_64 17.0.0-20.el7 base 1.4 M polkit-pkla-compat x86_64 0.1-4.el7 base 39 k


8. 启动 polkit

systemctl start polkit


9. 重启 v2???

v2??? restart

issues/679

create new UUID

cat /proc/sys/kernel/random/uuid

example config : multi port , multi user

vim /etc/v2???/config.json

{
  "inbounds": [{
    "port": 1234,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "UUID",
          "level": 1,
          "alterId": 64
        },
        {
          "id": "UUID",
          "level": 1,
          "alterId": 64
        }
      ]
    }
  },
 {
    "port": 1235,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "UUID",
          "level": 1,
          "alterId": 64
        },
        {
          "id": "UUID",
          "level": 1,
          "alterId": 64
        }
      ]
    }
  }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
  },{
    "protocol": "blackhole",
    "settings": {},
    "tag": "blocked"
  }],
  "routing": {
    "rules": [
      {
        "type": "field",
        "ip": ["geoip:private"],
        "outboundTag": "blocked"
      }
    ]
  }
}

最后

v2??? restart 

重启 v2 的服务即可。

最近在搞 netgear 上面的 openvpn. 路由器上面设置比较简单, 开通 DDNS, 然后开启 openvpn 就可以了. win 和 android 的软件需要到 netgear 的官网上面下载就可以. 但是碰到一个坑爹的事情, 官网的教程 win 版本是没有问题的, android 版本是有问题的, 卡了我好多天, 才搞定.

android 的版本其实和 win 版本一样是4个文件, 直接解压就可以工作了, 不要像教程里面那样, 手动合称一个文件, 那样反而有问题.

没有问题的教程链接: win: https://kb.netgear.com/23854/How-do-I-use-the-VPN-service-on-my-Nighthawk-router-with-my-Windows-client android: https://kb.netgear.com/29783/How-do-I-use-VPN-service-on-my-Nighthawk-router-with-my-Android-device How do I use VPN service on my Nighthawk router with my Android device?

有问题的教程链接: android: http://club.ntgrchina.cn/Knowledgebase/Document_detail.aspx?Did=1198 如何在Android设备上使用夜鹰路由器的VPN服务

最近在折腾 vpn 的事情。家里面的设置是: 路由器 - netgear 开通 openvpn 家里nas - gentoo 开启 wol + pm-utils. 笔记本 - win7 安装了 PocketWOL

现象是笔记本放在家里面的时候,可以通过 pocketwol 来唤醒 nas,但是当我在外面的时候,通过 openvpn 连接到家里面的网络,可以查看 nas 上面的内容,可以休眠 nas,但是无法唤醒 nas。 经过在网上找了好长时间,有很多种说法,最终使用了另外一个 唤醒软件就搞定了。

软件名称是 WakeMeOnLan, 版本 1.84,主页: http://www.nirsoft.net/utils/wake_on_lan.html#DownloadLinks . 只有 windows 版本。

据说可用的 android 软件是以下几个: https://play.google.com/store/apps/details?id=com.overlook.android.fing https://play.google.com/store/apps/details?id=com.benfinnigan.wol&hl=pl

参考了下面一些说法: