首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动shrew vpn客户端(iked&ikec)在Raspberry 2上启动OSMC

启动shrew vpn客户端(iked&ikec)在Raspberry 2上启动OSMC
EN

Stack Overflow用户
提问于 2015-11-14 17:38:31
回答 1查看 2K关注 0票数 0

我想连接到一个虚拟专用网启动后的OSMC.

环境:

  • 在Raspberry 2上安装OSMC
  • 在设备上下载、编译和安装shrew软vpn
  • 使用ssh 作为用户'osmc‘
    • > sudo iked成功启动守护进程。
    • > ikec -r "test.vpn" -a启动客户端,加载配置并成功连接

  • rc.local:#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. sudo iked >> /home/osmc/iked.log 2>> /home/osmc/iked.error.log & ikec -a -r "test.vpn" >> /home/osmc/ikec.log 2>> /home/osmc/ikec.error.log & exit 0
  • 在树莓启动后,dps -e可见的进程。
  • 但是ikec没有运行
  • osmc@osmc:~$ /etc/rc.local启动脚本并成功连接到vpn。

问题:

  • 为什么脚本在启动时不能正常工作?

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2016-01-15 23:43:35

我也想和你做同样的事情,遇到同样的问题。我不是linux专家,但我想出了解决办法。

我创建了一个名为ikec_after_reboot.sh的脚本,它看起来像.

代码语言:javascript
复制
$ cat ikec_after_reboot.sh
#!/bin/bash
echo "Starting ikec"
ikec -r test.vpn -a

然后我安装了cron。

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install cron

以root用户身份编辑cron作业,并在重启60秒后运行ikec脚本。

代码语言:javascript
复制
sudo crontab -e

SHELL=/bin/bash
@reboot sleep 60 && /home/osmc/ikec_after_reboot.sh & >> /home/osmc/ikec.log 2>&1

现在编辑/etc/rc.local文件并添加以下内容。

代码语言:javascript
复制
sudo iked >> //home/osmc/iked.log 2>> /home/osmc/iked.error.log &
exit 0

希望这对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33711323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档