| 864 | } |
| 865 | |
| 866 | bool IsBadPort(uint16_t port) |
| 867 | { |
| 868 | /* Don't forget to update doc/p2p-bad-ports.md if you change this list. */ |
| 869 | |
| 870 | switch (port) { |
| 871 | case 1: // tcpmux |
| 872 | case 7: // echo |
| 873 | case 9: // discard |
| 874 | case 11: // systat |
| 875 | case 13: // daytime |
| 876 | case 15: // netstat |
| 877 | case 17: // qotd |
| 878 | case 19: // chargen |
| 879 | case 20: // ftp data |
| 880 | case 21: // ftp access |
| 881 | case 22: // ssh |
| 882 | case 23: // telnet |
| 883 | case 25: // smtp |
| 884 | case 37: // time |
| 885 | case 42: // name |
| 886 | case 43: // nicname |
| 887 | case 53: // domain |
| 888 | case 69: // tftp |
| 889 | case 77: // priv-rjs |
| 890 | case 79: // finger |
| 891 | case 87: // ttylink |
| 892 | case 95: // supdup |
| 893 | case 101: // hostname |
| 894 | case 102: // iso-tsap |
| 895 | case 103: // gppitnp |
| 896 | case 104: // acr-nema |
| 897 | case 109: // pop2 |
| 898 | case 110: // pop3 |
| 899 | case 111: // sunrpc |
| 900 | case 113: // auth |
| 901 | case 115: // sftp |
| 902 | case 117: // uucp-path |
| 903 | case 119: // nntp |
| 904 | case 123: // NTP |
| 905 | case 135: // loc-srv /epmap |
| 906 | case 137: // netbios |
| 907 | case 139: // netbios |
| 908 | case 143: // imap2 |
| 909 | case 161: // snmp |
| 910 | case 179: // BGP |
| 911 | case 389: // ldap |
| 912 | case 427: // SLP (Also used by Apple Filing Protocol) |
| 913 | case 465: // smtp+ssl |
| 914 | case 512: // print / exec |
| 915 | case 513: // login |
| 916 | case 514: // shell |
| 917 | case 515: // printer |
| 918 | case 526: // tempo |
| 919 | case 530: // courier |
| 920 | case 531: // chat |
| 921 | case 532: // netnews |
| 922 | case 540: // uucp |
| 923 | case 548: // AFP (Apple Filing Protocol) |
no outgoing calls