#!/bin/sh
export PATH='/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
export LD_LIBRARY_PATH=/lib:/opt/lib
# 感谢 bigandy 编译和提供:
http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=161324&page=672#pid1640158# jetbrains license server。
# 进展:Deamon 开发完成,通过了 IDEA,CLION 的验证测试。
# 特点:纯 C 编写,编译后仅 16K 大小,不给路由存储增加压力,独立 http 服务。
# 适用情况:理论上适用于所有 Jetbrains 产品,但未完全测试。使用环境:padavan 路由 hiboay 固件,其他固件运行情况未知。
# 使用方法:
# Jetbrains License Server Emulator build Jan 13 2017 13:04:12
# usage: jblicsvr [option]
# option:
# -d run on daemon mode
# -p <port> port to listen
# -s <seconds> seconds of prolongation period
# -u <name> license to user name
# -d 进入守护进程模式
# -p httpd 侦听端口,默认 1027,原作者女友生日
# -s license 有效时间(单位:秒),默认约为 7 天多( 607875500 ),原厂 server 传递的数值。
# -u 授权给谁,默认为 ilanyu (原作者)。
# 彩蛋: http://my.router:1027/version
# http://ip:port/version
# 在线激活方式:注册界面选择授权服务器(license server),点击多几次“ Discover server ”(自动发现配置),然后点击“ OK ” 。
# 或手动填写 http://my.router:1027 或 http://路由 ip:1027,然后点击“ OK ”
sed -Ei '/txt-record=_jetbrains-license-server.lan/d' /etc/storage/dnsmasq/dnsmasq.conf
nvram set lan_domain="lan"
lan_ipaddr=`nvram get lan_ipaddr`
echo "txt-record=_jetbrains-license-server.lan,url=http://$lan_ipaddr:1027" >> /etc/storage/dnsmasq/dnsmasq.conf
killall jblicsvr
jblicsvr -d -p 1027
restart_dhcpd
@
beneo