EtherDream / jsproxy

An online proxy based on ServiceWorker
MIT License
9.32k stars 3.61k forks source link

改进了一键安装脚本 #101

Open breakwa2333 opened 5 years ago

breakwa2333 commented 5 years ago

支持安装过程中自定义端口以及域名,以及域名DNS验证,自启动 目前只支持Ubuntu,希望可以给官方安装脚本一些参考 项目地址:Github-Breakwa2333

breakwa2333 commented 5 years ago

对于重启自运行我觉得可以这样搞,注册一个服务,系统重启后以root身份启动一个脚本,该脚本进入jsproxy用户启动./run.sh,然后就解决问题了

breakwa2333 commented 5 years ago

现已支持自启动,下一阶段目标:支持CentOS,Debian

EtherDream commented 5 years ago

curl 的 dos2unix 参数在什么场合下需要加上?

breakwa2333 commented 5 years ago

curl 的 dos2unix 参数在什么场合下需要加上?

dos2unix一般用于将行末\r删除(由于windows的原因,用Notepad++可以直接转换),在这里主要是解决shell异常的执行回车跳过read语句,异常原因还在找。

breakwa2333 commented 5 years ago

curl 的 dos2unix 参数在什么场合下需要加上?

原因找到了,很简单,read之前多了一个\n(也就是空了一行)然后被shell当作命令执行了。。。。

breakwa2333 commented 5 years ago

curl 的 dos2unix 参数在什么场合下需要加上?

现在install.sh函数化了,问题解决了也干净了很多

EtherDream commented 5 years ago

需要输入的值还是通过参数传入比较好吧,安装过程不会卡住,可以全自动执行

breakwa2333 commented 5 years ago

需要输入的值还是通过参数传入比较好吧,安装过程不会卡住,可以全自动执行

这个是用户习惯问题,但是可以一个脚本两个都同时实现

wi1dcard commented 5 years ago

https://github.com/breakwa2333/jsproxy-onekey/blob/efa61aa5c33cccb83b53a1276a4c98e60692e048/install.sh#L288-L295

@breakwa2333 自动启动完全没必要做一个 jsproxy_reboot.sh 脚本用于 su <user>,可直接使用 Systemd 的 User 指令,参考:https://www.freedesktop.org/software/systemd/man/systemd.directives.html#User=

wi1dcard commented 5 years ago

另外我个人支持 Options,如果用 Interactive 的话,对于 Cloud-init 或者 Ansible 使用起来就很麻烦。

breakwa2333 commented 5 years ago

另外我个人支持 Options,如果用 Interactive 的话,对于 Cloud-init 或者 Ansible 使用起来就很麻烦。

好的,正在改进中

breakwa2333 commented 5 years ago

另外我个人支持 Options,如果用 Interactive 的话,对于 Cloud-init 或者 Ansible 使用起来就很麻烦。

新版本已支持Options,并支持静默安装依赖

breakwa2333 commented 5 years ago

https://github.com/breakwa2333/jsproxy-onekey/blob/efa61aa5c33cccb83b53a1276a4c98e60692e048/install.sh#L288-L295

@breakwa2333 自动启动完全没必要做一个 jsproxy_reboot.sh 脚本用于 su <user>,可直接使用 Systemd 的 User 指令,参考:https://www.freedesktop.org/software/systemd/man/systemd.directives.html#User=

这个马上会跟进的

EtherDream commented 5 years ago

自定义域名的功能加上了,不过没仔细测~

breakwa2333 commented 5 years ago

自定义域名的功能加上了,不过没仔细测~

加油,话说openssl依赖问题其实脚本里面也可以解决。 image

EtherDream commented 5 years ago

自定义域名的功能加上了,不过没仔细测~

加油,话说openssl依赖问题其实脚本里面也可以解决。 image

这个问题好像很少出现,暂时不管了

breakwa2333 commented 5 years ago

自定义域名的功能加上了,不过没仔细测~

加油,话说openssl依赖问题其实脚本里面也可以解决。 image

这个问题好像很少出现,暂时不管了

脚本其实不是很重要,移动设备播放视频是个急需解决的问题。Jsproxy移动平板类设备前景巨大。希望能尽快跟进,谢谢!