#Country ban with UFW#
Grab your different country ip addresses and save as Linux IPTables
http://www.ip2location.com/free/visitor-blocker
##Add country## Run the following command
| #!/usr/bin/env python3 | |
| # | |
| # photobooth.py | |
| # | |
| # Based on py-slideshow by Corey Goldberg | |
| # Copyright (c) 2013, 2015, Corey Goldberg | |
| # Copyright (c) 2019-2020 Adam Kent | |
| # | |
| # Dev: https://github.com/cgoldberg/py-slideshow | |
| # License: GPLv3 |
| import sys | |
| import gi | |
| gi.require_version('Clutter', '1.0') | |
| gi.require_version('Gtk', '3.0') | |
| gi.require_version('GtkClutter', '1.0') | |
| from gi.repository import Clutter # isort:skip | |
| from gi.repository import Gtk # isort:skip |
| # first: mkdir user && cd user && cp /path/to/get_gists.py . | |
| # python3 get_gists.py user | |
| import requests | |
| import sys | |
| from subprocess import call | |
| user = sys.argv[1] | |
| r = requests.get('https://api.github.com/users/{0}/gists'.format(user)) |
| #include <windows.h> | |
| #include <string> | |
| #include "resource.h" | |
| #include <vector> | |
| #include <string> | |
| #include <tchar.h> | |
| #include <io.h> | |
| using namespace std; | |
| #pragma comment(linker, "\"/manifestdependency:type='win32' \ |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <script src='https://www.gstatic.com/cv/js/sender/v1/cast_sender.js'></script> | |
| <script> | |
| function onError() { | |
| document.getElementById('message').innerHTML = 'Error'; | |
| } | |
| window['__onGCastApiAvailable'] = function(loaded, errorInfo) { |
| import ssl | |
| from tornado.httpserver import HTTPServer | |
| from tornado.web import Application, RequestHandler | |
| from tornado.ioloop import IOLoop | |
| class TestHandler(RequestHandler): | |
| def get(self): | |
| self.write("Hello, World!\n") |
#Country ban with UFW#
Grab your different country ip addresses and save as Linux IPTables
http://www.ip2location.com/free/visitor-blocker
##Add country## Run the following command
| #!/usr/bin/env bash | |
| # | |
| # This is sp, the command-line Spotify controller. It talks to a running | |
| # instance of the Spotify Linux client over dbus, providing an interface not | |
| # unlike mpc. | |
| # | |
| # Put differently, it allows you to control Spotify without leaving the comfort | |
| # of your command line, and without a custom client or Premium subscription. | |
| # |
| from gi.repository import GLib, Gtk, GtkClutter, Clutter, Gdk, GdkPixbuf | |
| import sys | |
| from random import random | |
| BROWSERS = 42 | |
| class ClutterBrowser(Gtk.ApplicationWindow): |
| import os.path | |
| import sys | |
| from gi.repository import Gtk, GdkPixbuf | |
| import signal | |
| signal.signal(signal.SIGINT, signal.SIG_DFL) | |
| path = sys.argv[1] | |