标签 greatwall 下的文章

安装 v2ray-core

  1. 先去 https://github.com/v2fly/v2ray-core 下载最新的 v2ray-linux-64.zipv2ray-linux-64.zip.dgst.
  2. https://github.com/v2fly/fhs-install-v2ray 下载最新的脚本。
  3. 修改安装脚本 install-release.sh, 把 download_v2ray 注释掉,把 ZIP_FILE 替换为你下载的 v2ray-core 的 zip 的路径。
  4. sudo bash install-release.sh 运行安装脚本。
  5. systemctl enable v2ray
  6. systemctl start v2ray
  7. systemctl status v2ray 查看服务启动状态。

GUI 可以选择 v2rayA 或者 Qv2ray

v2rayA 是 web 端,只需要下载 https://github.com/v2rayA/v2rayA 最新的 deb 包,然后双击安装即可。安装完成后,到软件中心里面能够看到 v2rayA,直接点击运行,import 导入服务器, connect 连接使用即可。 Qv2ray 是一个整体的 img 文件,打开后,首先设置里面 kernel settings,exe path 选择 /usr/local/bin/v2ray', assets dir 选择/usr/local/share/v2ray` ,点击下面的 check v2ray core settings,确认无误即可。

但是暂时 Qv2ray 没有能够正常使用,v2rayA 可以正常使用。

参考

https://v2xtls.org/v2ray-linux%e5%ae%a2%e6%88%b7%e7%ab%afv2raya%e4%b8%8b%e8%bd%bd%e5%ae%89%e8%a3%85%e5%8f%8a%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b-%e6%94%af%e6%8c%81vmess-vless-ss-ssr-trojan-pingtunnel/
https://www.jianshu.com/p/dae87e4d7691
https://bainesing.wordpress.com/2019/10/25/linux%E9%85%8D%E7%BD%AEv2ray%E5%AE%A2%E6%88%B7%E7%AB%AF/

输入 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 的服务即可。

最近搞了一个 vps,是 hostdare 上面的,选择了亚洲优化 CN2的主机。付款之后,需要等待几个小时,又供应商开通服务,注意邮件接收就可以了。 然后在网站的控制面板里面设置系统是 debian9.4,之后通过 putty 登录系统,使用下面命令来安装 ss:

wget –-no-check-certificate -O shadowsocks-go.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh && chmod +x shadowsocks-go.sh && ./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log

安装的时候,设置好密码,端口,加密算法,即可。 然后下载 ss 客户端,注意 win7 的系统需要安装 .net 4.6.2,否则打不开软件。

需要多用户使用时,需要修改配置文件,去掉 port 和 password 两项,增加如下面的语句: vi /etc/shadowsocks/config.json

    port_password : {
        "port" : "password" ,
        "port" : "password"
    },

然后使用命令重启 ss 服务:

 /etc/init.d/shadowsocks restart

使用ipset让openwrt上的shadowsocks更智能的重定向流量 https://hong.im/2014/07/08/use-ipset-with-shadowsocks-on-openwrt/

By Hong Zhang On 2014-07-08 10:34:31 Tags: #ipset #openwrt #shadowsocks

之前看到有人分享通过dnsmasq的ipset功能简化流量重定向试了下发现很不错。这里分享一下。

使用ipset的主要优势在于直接将所有被污染的域名解析结果交给ipset,不需要动态维护IP列表,在路由上更智能。主要适用于访问和谐站点较少,或者较固定的人群。

- 阅读剩余部分 -