Skip to content

Commit 17c429c

Browse files
committed
Release 5.0.7, support openai and bing.
1 parent d659e4d commit 17c429c

File tree

11 files changed

+50
-28
lines changed

11 files changed

+50
-28
lines changed

README.md

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# XX-Net (翻墙VPN)
22
* 可靠稳定的的翻墙系统,已经连续8年可靠提供服务
33
* 支持Android/iOS/Windows/Mac/Linux
4+
* 独有的流量混淆算法,保证网络稳定可靠不被识别
45

56
<br>
67

@@ -14,12 +15,9 @@
1415

1516

1617
### 最新公告:
17-
2023-01-13
18-
* 新版 5.0.6,提升稳定性和性能,4.x.x 的需要重新下载安装,不能应用内升级。
19-
* 免费用户可以无限流量访问google, Wikipedia 和 twitter,但部分地区(比如上海、北京)封锁严重,需要购买套餐才能连接接。
20-
* GAE 模块需要手动开启.
21-
没有绑卡无法工作, 想使用GAE模块请手动启用, 老id需要重新部署。
22-
https://github.com/XX-net/XX-Net/tree/master/code/default/gae_proxy/server
18+
2023-02-11
19+
* 新版 5.0.7,支持openai/bing等网站,简化界面
20+
* 4.x.x 的需要重新下载安装,不能应用内升级。
2321

2422

2523
<br>

code/default/launcher/web_control.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ def req_index_handler(self):
316316
else:
317317
right_content = b""
318318

319-
data = index_content % (menu_content, right_content)
319+
data = index_content % (config.enable_gae_proxy, menu_content, right_content)
320320
self.send_response('text/html', data)
321321

322322
def req_config_handler(self):
@@ -508,6 +508,11 @@ def req_config_handler(self):
508508
module_init.start("gae_proxy")
509509
else:
510510
module_init.stop("gae_proxy")
511+
512+
if config.enable_smart_router:
513+
module_init.stop("smart_router")
514+
module_init.start("smart_router")
515+
511516
self.load_module_menus()
512517
data = '{"res":"success"}'
513518
elif 'x_tunnel_enable' in reqs:

code/default/launcher/web_ui/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
var head = document.getElementsByTagName('head')[0];
3636
head.appendChild(meta);
3737

38+
var gae_enabled = %d;
3839
</script>
3940
<body>
4041
<div id="header" class="navbar navbar-inverse navbar-fixed-top">

code/default/smart_router/local/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ def start(args):
103103
g.gae_proxy = proc_handler["gae_proxy"]["imp"].local
104104
g.gae_proxy_listen_port = g.gae_proxy.config.config.listen_port
105105
else:
106+
g.gae_proxy = None
106107
xlog.debug("gae_proxy not running")
107108

108109
if "x_tunnel" in proc_handler:

code/default/smart_router/local/gfw_black_list.txt

+3
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,7 @@ bignews.org
487487
bigsound.org
488488
biliworld.com
489489
billypan.com
490+
bing.com
490491
binux.me
491492
bipic.net
492493
bit.do
@@ -750,6 +751,7 @@ cftfc.com
750751
cgdepot.org
751752
cgst.edu
752753
ch.shvoong.com
754+
challenges.cloudflare.com
753755
change.org
754756
changeip.name
755757
changeip.net
@@ -3260,6 +3262,7 @@ opedialogue.org
32603262
open.com.hk
32613263
open.demonii.si
32623264
openallweb.com
3265+
openai.com
32633266
opendemocracy.net
32643267
opendn.xyz
32653268
openervpn.in

code/default/smart_router/local/web_control.py

+1
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ def req_config_handler(self):
103103

104104
if cmd == "get":
105105
data = {
106+
"gae_enabled": g.gae_proxy is not None,
106107
"pac_policy": g.config.pac_policy,
107108
"country": g.config.country_code,
108109
"auto_direct":g.config.auto_direct,

code/default/smart_router/web_ui/config_general.html

+12-4
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
</div>
2121
<div class="span4">
2222
<select id="pac-policy">
23-
<option value="black_GAE">{{ _("Black->GAEProxy" ) }}</option>
24-
<option value="black_X-Tunnel">{{ _("Black->X-Tunnel" ) }}</option>
23+
<!-- <option value="black_X-Tunnel">{{ _("Black->X-Tunnel" ) }}</option>-->
2524
<option value="smart-router">{{ _("All Smart-Router" ) }}</option>
2625
<option value="all_X-Tunnel">{{ _("All->X-Tunnel" ) }}</option>
2726
</select>
@@ -42,14 +41,14 @@
4241
</div> <!-- .span8 -->
4342
</div> <!-- .row-fluid -->
4443

45-
<div class="row-fluid">
44+
<div class="row-fluid" id="auto_try_gae_proxy_div" hidden>
4645
<div class="config_label">{{ _( "Auto-Try GAEProxy" ) }}</div> <!-- .span4 -->
4746
<div class="config_switch">
4847
<input id="auto-gae" type="checkbox" data-toggle="switch"/>
4948
</div> <!-- .span8 -->
5049
</div> <!-- .row-fluid -->
5150

52-
<div class="row-fluid">
51+
<div class="row-fluid" id="enable_fake_ca_div" hidden>
5352
<div class="config_label">{{ _( "Enable Fake CA" ) }}</div> <!-- .span4 -->
5453
<div class="config_switch">
5554
<input id="enable_fake_ca" type="checkbox" data-toggle="switch"/>
@@ -71,6 +70,15 @@
7170
});
7271
</script>
7372
<script type="text/javascript">
73+
if (gae_enabled){
74+
var new_option = document.getElementById("pac-policy").appendChild(document.createElement("option"));
75+
new_option.value = "{{ _("Black->GAEProxy" ) }}";
76+
new_option.text = "black_GAE";
77+
78+
$("#auto_try_gae_proxy_div").show();
79+
$("#enable_fake_ca_div").show();
80+
}
81+
7482
function getSmartRouterConfig() {
7583
$.ajax({
7684
type: 'POST',

code/default/smart_router/web_ui/config_rules.html

+6-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</div> <!-- .span10 -->
1010
</div> <!-- .row-fluid -->
1111

12-
<div class="row-fluid">
12+
<div class="row-fluid" id="gae-list-div" hidden>
1313
<div class="span2">
1414
<label for="gae-list">{{ _( "GAEProxy List" ) }}</label>
1515
</div> <!-- .span2 -->
@@ -27,7 +27,7 @@
2727
</div> <!-- .span10 -->
2828
</div> <!-- .row-fluid -->
2929

30-
<div class="row-fluid">
30+
<div class="row-fluid" hidden>
3131
<div class="span2">
3232
<label for="redirect-https-list">{{ _( "Redirect HTTPS" ) }}</label>
3333
</div> <!-- .span2 -->
@@ -54,6 +54,10 @@
5454
</form> <!-- #import-export-ip -->
5555

5656
<script type="text/javascript">
57+
58+
if (gae_enabled){
59+
$("#gae-list-div").show();
60+
}
5761
$.ajax({
5862
type: 'POST',
5963
url: '/module/smart_router/control/rules',

code/default/version.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.0.6
1+
5.0.7

code/default/x_tunnel/local/web_control.py

+1
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,7 @@ def is_server_available(server):
454454

455455
if is_server_available(server):
456456
if server != g.config.server_host:
457+
xlog.info("change server to %s", server)
457458
g.server_host = g.config.server_host = server
458459
g.server_port = g.config.server_port = 443
459460
g.config.save()

code/default/x_tunnel/web_ui/config.html

+14-14
Original file line numberDiff line numberDiff line change
@@ -1078,26 +1078,26 @@ <h5>{{ _("Transfer Bandwidth") }}</h5>
10781078
$('button[type=submit]', '#adv-setting').attr('disabled', 'disabled');
10791079

10801080
var server = $("#server-selector").val();
1081-
var promoter = $("#promoter").val();
1082-
if (promoter.length != 0 && promoter.length != 8) {
1083-
tip('{{ _("Promoter is invalid.") }}', 'error', false);
1084-
window.refresh_timer.stop();
1085-
return;
1086-
}
1087-
1088-
var promote_code = window.promote_code;
1089-
if (promoter == promote_code){
1090-
tip('{{ _("Can\'t promote yourself.") }}', 'error', false);
1091-
window.refresh_timer.stop();
1092-
return;
1093-
}
1081+
<!-- var promoter = $("#promoter").val();-->
1082+
<!-- if (promoter.length != 0 && promoter.length != 8) {-->
1083+
<!-- tip('{{ _("Promoter is invalid.") }}', 'error', false);-->
1084+
<!-- window.refresh_timer.stop();-->
1085+
<!-- return;-->
1086+
<!-- }-->
1087+
1088+
<!-- var promote_code = window.promote_code;-->
1089+
<!-- if (promoter == promote_code){-->
1090+
<!-- tip('{{ _("Can\'t promote yourself.") }}', 'error', false);-->
1091+
<!-- window.refresh_timer.stop();-->
1092+
<!-- return;-->
1093+
<!-- }-->
10941094

10951095
$.ajax({
10961096
type: 'POST',
10971097
url: '/module/x_tunnel/control/config?cmd=set',
10981098
data: {
10991099
'server': server,
1100-
'promoter': promoter
1100+
<!-- 'promoter': promoter-->
11011101
},
11021102
dataType: 'JSON',
11031103
success: function (result) {

0 commit comments

Comments
 (0)