#!/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