| 751 | } |
| 752 | |
| 753 | bool IsBadPort(uint16_t port) |
| 754 | { |
| 755 | /* Don't forget to update doc/p2p-bad-ports.md if you change this list. */ |
| 756 | |
| 757 | switch (port) { |
| 758 | case 1: // tcpmux |
| 759 | case 7: // echo |
| 760 | case 9: // discard |
| 761 | case 11: // systat |
| 762 | case 13: // daytime |
| 763 | case 15: // netstat |
| 764 | case 17: // qotd |
| 765 | case 19: // chargen |
| 766 | case 20: // ftp data |
| 767 | case 21: // ftp access |
| 768 | case 22: // ssh |
| 769 | case 23: // telnet |
| 770 | case 25: // smtp |
| 771 | case 37: // time |
| 772 | case 42: // name |
| 773 | case 43: // nicname |
| 774 | case 53: // domain |
| 775 | case 69: // tftp |
| 776 | case 77: // priv-rjs |
| 777 | case 79: // finger |
| 778 | case 87: // ttylink |
| 779 | case 95: // supdup |
| 780 | case 101: // hostname |
| 781 | case 102: // iso-tsap |
| 782 | case 103: // gppitnp |
| 783 | case 104: // acr-nema |
| 784 | case 109: // pop2 |
| 785 | case 110: // pop3 |
| 786 | case 111: // sunrpc |
| 787 | case 113: // auth |
| 788 | case 115: // sftp |
| 789 | case 117: // uucp-path |
| 790 | case 119: // nntp |
| 791 | case 123: // NTP |
| 792 | case 135: // loc-srv /epmap |
| 793 | case 137: // netbios |
| 794 | case 139: // netbios |
| 795 | case 143: // imap2 |
| 796 | case 161: // snmp |
| 797 | case 179: // BGP |
| 798 | case 389: // ldap |
| 799 | case 427: // SLP (Also used by Apple Filing Protocol) |
| 800 | case 465: // smtp+ssl |
| 801 | case 512: // print / exec |
| 802 | case 513: // login |
| 803 | case 514: // shell |
| 804 | case 515: // printer |
| 805 | case 526: // tempo |
| 806 | case 530: // courier |
| 807 | case 531: // chat |
| 808 | case 532: // netnews |
| 809 | case 540: // uucp |
| 810 | case 548: // AFP (Apple Filing Protocol) |
no outgoing calls