CREATE TABLE `announce` ( `announce_id` bigint NOT NULL AUTO_INCREMENT, `type` tinyint NOT NULL DEFAULT '1' COMMENT '1 站点公告;2 常见问题', `title` varchar(255) NOT NULL DEFAULT '', `content` mediumtext NOT NULL, `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`announce_id`), KEY `idx_type` (`type`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4; INSERT INTO `announce` VALUES (2,1,'客户端下载地址 ','
  • Windows 64位\n\n
  • \n
  • Mac OS 64位\n\n
  • \n
  • Linux 64位\n\n
  • \n
  • \n更多其他平台客户端\n\n
  • ','2019-10-05 11:53:08','2021-08-25 18:26:14'),(3,2,'创建端口映射的时候,协议如何选择?','目前协议选择提供了http、https、tcp,这里的协议是指你的内网端口访问协议, 当你选择http和https时,可通过域名(平台域名或你自定义绑定的域名)访问, 如果选择的是tcp,将不能直接通过域名访问,需要使用平台提供的节点域名+端口访问,比如ssh、远程桌面的访问。','2019-10-05 12:04:04','2019-10-05 12:04:04'),(4,2,'如何绑定自己的域名?','在映射管理中填写你要绑定的域名,然后将绑定的域名解析到节点指定的cname地址。','2019-10-05 12:04:53','2019-10-05 12:04:53'),(5,2,'自己绑定的域名支持ssl证书配置吗?','支持。但是你的证书必须在平台配置(映射管理中进行配置),不需要在你自己的内网服务器上配置。','2019-10-05 12:05:16','2019-10-05 12:05:16'),(6,2,'客户端支持哪些平台?','

    Windows、Mac、Linux、mipsle等,\n

  • Windows 64位\n\n
  • \n
  • Mac OS 64位\n\n
  • \n
  • Linux 64位\n\n
  • \n
  • \n更多其他平台客户端\n\n
  • \n

    \n

    \n普通端口连接\n# mac 64位\nnohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY &\n# linux 64位\nnohup ./client_linux_amd64 -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY &\n# windows 64 位\nclient_windows_amd64.exe -s SERVER_IP -p SERVER_PORT -k CLIENT_KEY\nSSL端口连接\n# mac 64位\nnohup ./client_darwin_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true &\n# linux 64位\nnohup ./client_linux_amd64 -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true &\n# windows 64 位\nclient_windows_amd64.exe -s SERVER_IP -p SERVER_SSL_PORT -k CLIENT_KEY -ssl true\n
    ','2019-10-05 12:06:46','2019-10-11 22:11:30'),(7,2,'映射网站如何获取访问用户真实IP?','通过http头 X-Forwarded-For 以及 X-Real-IP获取。可以通过http头 Scheme 判断前端访问是http还是https。','2019-10-05 12:07:19','2019-10-13 20:53:49'),(8,1,'问题反馈猛击这里,问题咨询技术交流QQ群 946273429','点击进入社区','2019-10-11 22:34:25','2019-10-13 18:39:38'),(9,2,'如何将我电脑上的网站让朋友访问?','

    \n一般情况下,个人电脑是没有公网IP的,所以别人无法访问你电脑上的网站,不过通过IO2C内网穿透工具很容易就可以做到,现在通过以下步骤将你电脑上的网站开放给全世界\n

    \n
  • 1. 登录 https://nat.io2c.com 后,点击左侧菜单“终端管理”,点击“创建客户端”会生成一个客户端配置\n

    \n\n

    \n
  • \n
  • 2. 下载客户端\n 【Windows 64位】\n\n 【Mac OS 64位】\n\n 【Linux 64位】\n\n更多其他平台客户端\n\n
  • \n
  • 3. 在第一步中生成了客户端配置\n

    \n\n

    \n点击“连接命令”,复制对应的客户端执行命令\n

    \n\n

    \nwindows打开cmd窗口执行,linux和mac os请在终端命令行中执行\n

    \n\n

    \n执行完成上面的命令后可以在“终端管理”中查看客户端状态是否为“上线”\n

    \n\n

    \n
  • \n
  • 4. 点击左侧菜单“映射配置”,可以看到你刚刚创建的客户端,点击进入映射配置\n
  • \n
  • 5. 点击“添加配置”,开始填写必要信息“名称”,“后端服务映射信息”,其余默认即可,其中“后端服务映射信息”填写你电脑的ip地址+端口,一般情况填写 127.0.0.1:80 即可,点击保存后,使用系统分配的域名即可访问\n

    \n\n

    \n

    \n\n

    \n
  • \n','2019-10-13 21:07:52','2019-10-13 22:00:48'),(10,2,'如何通过ssh远程管理我的电脑或服务器?','

    请先阅读《如何将我电脑上的网站让朋友访问?》,其中不一样的只有映射配置方式,配置如下

    \n

    \n\n

    \n

    \n\n

    \n执行ssh命令登录到远程电脑(也可以使用putty等其他客户端)\n

    \n\n

    \n','2019-10-13 22:09:56','2019-10-13 22:11:33'),(11,2,'如何通过远程桌面管理我的电脑?','

    请先阅读《如何将我电脑上的网站让朋友访问?》

    \n

    1. 下载vnc server (https://www.realvnc.com/en/connect/download/vnc/) 并在你要远程管理的电脑上安装

    \n

    2. 下载vnc viewer(https://www.realvnc.com/de/connect/download/viewer/)填写连接信息即可进入你要管理的电脑

    \n映射配置\n

    \n\n

    \nvnc客户端连接\n

    \n\n

    ','2019-10-13 22:19:40','2019-10-13 22:28:18'); CREATE TABLE `config` ( `config_id` int NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `value` text NOT NULL, `type` varchar(32) NOT NULL, `description` varchar(255) NOT NULL, `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`config_id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4; INSERT INTO `config` VALUES (5,'siteName','穿透管理','site','siteName','2019-10-05 13:28:04'),(6,'siteKeyword','内网穿透,动态域名,微信小程序调试,花生壳,ngrok,端口映射软件,免费内网穿透工具,DDNS动态域名解析,免费域名,80网站穿透,全端口映射,P2P穿透软件,URL转发','site','siteKeyword','2019-10-05 13:28:05'),(7,'siteDescription','开源内网穿透工具,助你随时随地访问你的私人电脑|动态域名解析|微信小程序调试,端口映射软件,免费内网穿透工具,DDNS动态域名解析,免费域名,80网站穿透,全端口映射,P2P穿透软件,URL转发,远程开机等服务。解决80被封,动态IP,无公网ip。发布网站,访问内网,内网穿透端口映射软件。','site','siteDescription','2019-10-05 13:28:05'),(8,'siteFooter','Copyright © 2021. NIOEE All rights reserved.','site','siteFooter','2019-10-05 13:28:05'),(9,'siteTitle','开源内网穿透工具,助你随时随地访问你的私人电脑|动态域名解析,微信小程序调试,端口映射软件.免费内网穿透工具.DDNS动态域名解析.免费域名.80网站穿透.P2P穿透软件.URL转发.全端口映射.远程开机','site','siteTitle','2019-10-05 13:35:11'),(15,'undefined','','site','undefined','2021-08-25 18:33:08'),(16,'regOpen','1','site','regOpen','2021-08-25 18:33:09'),(17,'serverIp','47.108.53.99','site','serverIp','2021-08-25 18:33:09'),(18,'lpInetPortStart','10000','site','lpInetPortStart','2021-08-25 18:33:09'),(19,'lpInetPortEnd','20000','site','lpInetPortEnd','2021-08-25 18:33:09'),(20,'preDomain','al.cdjxt.net','site','preDomain','2021-08-25 18:33:09'),(21,'sslPrivateKey','','site','sslPrivateKey','2021-08-25 18:33:09'),(22,'sslPublicKey','','site','sslPublicKey','2021-08-25 18:33:09'); CREATE TABLE `user` ( `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', `username` varchar(128) NOT NULL DEFAULT '' COMMENT '用户名', `email` varchar(128) NOT NULL DEFAULT '' COMMENT '用户邮箱', `password` varchar(128) NOT NULL DEFAULT '' COMMENT '用户密码', `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '头像地址', `admin_status` tinyint NOT NULL DEFAULT '0' COMMENT '是否是管理员 1 是, 0 否', `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `yn` tinyint NOT NULL DEFAULT '1' COMMENT '是否可用', PRIMARY KEY (`user_id`), KEY `username` (`username`), KEY `modified` (`modified`) ) ENGINE=InnoDB AUTO_INCREMENT=528935 DEFAULT CHARSET=utf8mb4; INSERT INTO `user` VALUES (1,'admin','fengfei08@gmail.com','e10adc3949ba59abbe56e057f20f883e','',1,'2019-10-05 10:28:52','2021-08-25 18:24:14',1); CREATE TABLE `user_client` ( `client_id` int NOT NULL AUTO_INCREMENT, `user_id` bigint NOT NULL, `clientkey` varchar(255) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `node_id` int NOT NULL, `status` tinyint NOT NULL DEFAULT '0' COMMENT '在线状态', `yn` tinyint NOT NULL DEFAULT '1' COMMENT '是否可用;1 正常; 0 流量上限; -1 过期停用;-2 节点已停用', `modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`client_id`), KEY `client_uid` (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=3218 DEFAULT CHARSET=utf8mb4; INSERT INTO `user_client` VALUES (3217,1,'be464a53a70e4941a6ef9d886e288637','测试客户端',-1,0,1,'2021-08-25 18:29:48','2021-08-25 18:29:48'); CREATE TABLE `user_client_config` ( `client_config_id` bigint NOT NULL AUTO_INCREMENT, `user_id` bigint NOT NULL, `port` int NOT NULL, `lan` varchar(255) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `node_id` int NOT NULL, `client_id` int NOT NULL, `sub_domain` varchar(128) NOT NULL DEFAULT '' COMMENT '域名前缀', `custom_domain` varchar(255) NOT NULL DEFAULT '' COMMENT '自定义域名,多个英文逗号隔开', `custom_ssl_crt` varchar(8000) NOT NULL DEFAULT '' COMMENT '自定义证书公钥', `custom_ssl_key` varchar(5000) NOT NULL DEFAULT '' COMMENT '自定义证书私钥', `protocol` varchar(32) NOT NULL DEFAULT '' COMMENT '协议', `target_host` varchar(128) NOT NULL DEFAULT '' COMMENT '域名访问时,修改host', `conn_count` int NOT NULL DEFAULT '0' COMMENT '在线端口数量', `force_https` tinyint NOT NULL DEFAULT '0' COMMENT '是否强制开启https', `auto_ssl` tinyint NOT NULL DEFAULT '1' COMMENT '自定义域名自动生成SSL证书', `ssl_expire_date` DATETIME NULL COMMENT '证书过期时间', `ssl_error_msg` varchar(1000) NOT NULL DEFAULT '' COMMENT '证书申请异常信息', `modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `yn` tinyint NOT NULL DEFAULT '1' COMMENT '是否有效', `offline_notice` mediumtext, PRIMARY KEY (`client_config_id`), UNIQUE KEY `uk_node_port` (`node_id`,`port`) USING BTREE, KEY `idx_user_id` (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4623 DEFAULT CHARSET=utf8mb4; CREATE TABLE `user_day_traffic` ( `day_traffic_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` bigint NOT NULL COMMENT '用户id', `traffic_date` varchar(16) NOT NULL COMMENT '日期', `node_id` int NOT NULL COMMENT '节点ID', `client_id` int NOT NULL COMMENT '客户端ID', `client_config_id` int NOT NULL COMMENT '配置ID', `node_name` varchar(128) NOT NULL DEFAULT '' COMMENT '节点名称', `client_name` varchar(128) NOT NULL DEFAULT '' COMMENT '客户端名称', `client_config_name` varchar(255) NOT NULL DEFAULT '' COMMENT '客户端配置项名称', `bytes` bigint NOT NULL DEFAULT '0' COMMENT '流量', `modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`day_traffic_id`), UNIQUE KEY `index_user_traffic_date` (`user_id`,`traffic_date`,`client_id`,`client_config_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=11195 DEFAULT CHARSET=utf8mb4; ALTER TABLE `lanproxy_platform`.`user_client_config` ADD COLUMN `is_proxy` TINYINT(4) NOT NULL DEFAULT 0 AFTER `ssl_error_msg`, ADD COLUMN `proxy_type` VARCHAR(45) NULL AFTER `is_proxy`; ALTER TABLE `lanproxy_platform`.`user_client_config` ADD COLUMN `proxy_auth_user` VARCHAR(255) NULL AFTER `proxy_type`, ADD COLUMN `proxy_auth_pass` VARCHAR(255) NULL AFTER `proxy_auth_user`;