mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-22 06:13:58 -07:00
Updated
This commit is contained in:
parent
80b26f64b2
commit
953402c605
2 changed files with 6 additions and 3 deletions
|
@ -67,8 +67,10 @@ if (strlen($peer_id) !== 20) {
|
||||||
// Check for client ban
|
// Check for client ban
|
||||||
if ($bb_cfg['client_ban']['enabled']) {
|
if ($bb_cfg['client_ban']['enabled']) {
|
||||||
foreach ($bb_cfg['client_ban']['clients'] as $clientId => $reason) {
|
foreach ($bb_cfg['client_ban']['clients'] as $clientId => $reason) {
|
||||||
if (str_starts_with($peer_id, $clientId)) {
|
if (($bb_cfg['client_ban']['only_allow_mode'] && !str_starts_with($peer_id, $clientId))
|
||||||
msg_die(empty($reason) ? 'Your BitTorrent client has been banned!' : $reason);
|
|| str_starts_with($peer_id, $clientId)
|
||||||
|
) {
|
||||||
|
msg_die((empty($reason) || $bb_cfg['client_ban']['only_allow_mode']) ? 'Your BitTorrent client has been banned!' : $reason);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -100,7 +100,8 @@ $bb_cfg['verify_reported_ip'] = true; // Verify IP reported by client against $_
|
||||||
$bb_cfg['allow_internal_ip'] = false; // Allow internal IP (10.xx.. etc.)
|
$bb_cfg['allow_internal_ip'] = false; // Allow internal IP (10.xx.. etc.)
|
||||||
$bb_cfg['client_ban'] = [
|
$bb_cfg['client_ban'] = [
|
||||||
'enabled' => false,
|
'enabled' => false,
|
||||||
// Clients to be blocked, for example, peer id '-UT' will block all uTorrent clients, '-UT2' will block builds starting with 2 (default: false)
|
'only_allow_mode' => false,
|
||||||
|
// Clients to be blocked / allowed (in "only allow mode"), for example, peer id '-UT' will block all uTorrent clients, '-UT2' will block builds starting with 2 (default: false)
|
||||||
// The second argument is being shown in the torrent client as a failure message
|
// The second argument is being shown in the torrent client as a failure message
|
||||||
// Handy client list: https://github.com/transmission/transmission/blob/f85c3b6f8db95d5363f6ec38eee603f146c6adb6/libtransmission/clients.cc#L504
|
// Handy client list: https://github.com/transmission/transmission/blob/f85c3b6f8db95d5363f6ec38eee603f146c6adb6/libtransmission/clients.cc#L504
|
||||||
'clients' => [
|
'clients' => [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue