SSRPanel面板对于订阅节点的代理信息默认是以用户的代理信息为主,这样后台节点写的代理信息几乎没什么用,但是我们有时候需要不同的节点不同的代理信息,所以需要对代码小小的修改一下!

ssrpanel/app/Http/Controllers/SubscribeController.php

 

大概在110行 替换为:

[php]

// 生成ssr scheme
$ssr_str = ($node[‘server’] ? $node[‘server’] : $node[‘ip’]) . ‘:’ . ($node[‘single’] ? $node[‘single_port’] : $user->port);
$ssr_str .= ‘:’ . ($node[‘single’] ? $node[‘single_protocol’] : <strong>$node[‘protocol’]</strong>) . ‘:’ . ($node[‘single’] ? $node[‘single_method’] : <strong>$node[‘method’]</strong>);
$ssr_str .= ‘:’ . ($node[‘single’] ? $node[‘single_obfs’] : <strong>$node[‘obfs’]</strong>) . ‘:’ . ($node[‘single’] ? base64url_encode($node[‘single_passwd’]) : base64url_encode($user->passwd));
$ssr_str .= ‘/?obfsparam=’ . base64url_encode($obfs_param);
$ssr_str .= ‘&protoparam=’ . ($node[‘single’] ? base64url_encode($user->port . ‘:’ . $user->passwd) : base64url_encode($protocol_param));
$ssr_str .= ‘&remarks=’ . base64url_encode($node[‘name’]);
$ssr_str .= ‘&group=’ . base64url_encode(empty($group) ? ” : $group->name);
$ssr_str .= ‘&udpport=0’;
$ssr_str .= ‘&uot=0’;
$ssr_str = base64url_encode($ssr_str);
$scheme .= ‘ssr://’ . $ssr_str . "\n";
} else {

[/php]

作者 admin

发表评论

您的电子邮箱地址不会被公开。