{"id":16968035,"url":"https://github.com/thespeedx/socker","last_synced_at":"2025-04-06T11:10:36.731Z","repository":{"id":99410862,"uuid":"153608325","full_name":"TheSpeedX/socker","owner":"TheSpeedX","description":"Checks SOCKS Proxy List To find Working Proxies","archived":false,"fork":false,"pushed_at":"2024-07-22T13:23:50.000Z","size":821,"stargazers_count":268,"open_issues_count":4,"forks_count":66,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-30T09:09:10.422Z","etag":null,"topics":["check-proxies","proxies","proxy-checker","python","socker","socks","speedx","thread"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheSpeedX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-18T10:47:43.000Z","updated_at":"2025-03-22T18:22:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"c44d384e-0310-4b36-9fec-869dc95c2238","html_url":"https://github.com/TheSpeedX/socker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSpeedX%2Fsocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSpeedX%2Fsocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSpeedX%2Fsocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSpeedX%2Fsocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheSpeedX","download_url":"https://codeload.github.com/TheSpeedX/socker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247471521,"owners_count":20944158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["check-proxies","proxies","proxy-checker","python","socker","socks","speedx","thread"],"created_at":"2024-10-14T00:10:33.396Z","updated_at":"2025-04-06T11:10:36.704Z","avatar_url":"https://github.com/TheSpeedX.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SOCKER\n\nChecks for valid SOCKS4 \u0026 SOCKS5 proxies.\nThis code is Python3 port of [SOCKS-Proxy-Checker](https://github.com/BeastsMC/SOCKS-Proxy-Checker/) which was written in Python2\nThis code runs on python3.\n\n## HOW To RUN\n\nFor Help Type\n\n```python3 socker.py -h```\n\nCommand Line Usage:\n\n```python3 socker.py -i \u003cproxy_file_list\u003e -o \u003cfile_to_write\u003e -th \u003cthreads\u003e -t \u003ctimeout\u003e```\n\nYou can use the auto mode for fetching proxies from default APIs.\n\n```python3 socker.py -auto -o \u003cfile_to_write\u003e -th \u003cthreads\u003e -t \u003ctimeout\u003e```\n\nYou can use the URL mode to add new urls to fetch proxies.\n\n```python3 socker.py -u proxlylist1.site -u proxlylist2.site -o \u003cfile_to_write\u003e -th \u003cthreads\u003e -t \u003ctimeout\u003e```\n\nAll the parameters are optional.  \nFile, Auto, URL modes can be used simulaenously to gather more proxies.  \nThe default thread count is 30 and timeout is 5 seconds.  \n\n### SOME TERMS\n\nProxy list - An absolute path to the file containing a list of proxies in the of IP:Port  \n\nOutput file - An absolute path to the file that the live SOCKS4/5 proxies will be written to.  \n\nThreads - The number of threads that will be used to check proxies. More threads = quicker \nscanning. If the thread count is too high, your internet connection may be interrupted and \nfalse timeouts/connection refused errors will be printed.  \n\nTimeout - The amount of time to give a potential proxy to repond before giving up and trying \nthe next.  \n\nThis script attempts to verify if a given IP:Port listing is a SOCKS4/5 proxy by completeing a \nSOCKS4/5 handshake with it. In order to maintain the highest level of compatibility I could, I \ndid not use third party libraries and stuck with the default Python libraries.\n\n## SOCKSLIST\n\nYou can Also Use My PROXY List to get New SOCKS Proxy. It Gets Updated Every 24 hours.\n\nPROXY-List Link : [https://github.com/TheSpeedX/PROXY-List](https://github.com/TheSpeedX/PROXY-List)\n\n## Test http \u0026 https proxy using proxy_tester_menu.py\n\nTo use this script, follow these steps:\n\n1. Ensure you have the `requests` library installed. You can install it using `pip install requests` if needed.\n2. Create two files named `http.txt` and `https.txt` in the same directory as the script. Each file should contain a list of IP addresses to test, with one IP per line.\n3. Run the script using the command: `python proxy_tester_menu.py`.\n4. The menu will be displayed, prompting you to select a file to test. Enter your choice by typing `1` or `2`.\n5. If the chosen file is not found or empty, an error message will be displayed. Make sure the file contains valid IP addresses.\n6. The script will start testing the IP addresses using the selected file. An animation will be displayed to indicate the progress of testing.\n7. Once the testing is completed, the results will be saved in a file named `results.txt` in the same directory.\n8. The message \"Testing complete. Results are saved to results.txt\" will be displayed.\nMake sure to have the required `http.txt` and `https.txt` files in the same directory as the script and ensure they contain valid IP addresses.\n\nSample domains you can set:\n\n```\nwww.google.com\nwww.example.com\nwww.yahoo.com\nwww.microsoft.com\nwww.facebook.com\nwww.instagram.com\nwww.twitter.com\nwww.amazon.com\nwww.netflix.com\nwww.reddit.com\nwww.wikipedia.org\nwww.apple.com\nwww.linkedin.com\nwww.github.com\nwww.stackoverflow.com\nwww.spotify.com\nwww.dropbox.com\nwww.pinterest.com\nwww.tumblr.com\nwww.airbnb.com\n```\n\n## CONTACT\n\n For Any Queries:  \n        Ping Me : [Telegram](http://t.me/the_space_bar)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthespeedx%2Fsocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthespeedx%2Fsocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthespeedx%2Fsocker/lists"}