My Wiki
- Notes to myself, all writen in clear MarkDown ;)
- ... or "How to get 100TB++ for free from google"
- Die meisten Tools basieren auf dem sehr guten "rclone", dieser kommt nun auch mit WebUI daher
-
Install main binary
curl https://rclone.org/install.sh | sudo bash
-
Install sprinkle from source:
sudo -H python3.6 -mpip install git+https://github.com/mmontuori/sprinkle.git
-
Initial sollte man erstmal ein "paar" Service accounts erstellen. Dabei hilft AutoRclone & macht es so möglich ganz easy 600 accounts zu erstellen.
Name | Key #1 | Tolls |
---|---|---|
uds | Unlimited Storage - 0 Byte files on Google Docs | cli/gui |
AutoRclone | Get ca. 150TB Space from Google | CLI |
sprinkle | It presents all the RClone available volumes as a single clustered volume. | CLI/SRV |
-
Automount with autofs - rclone-fstab-mount-helper-script
-
Example commands
$ rconsole ls <remote>:<path $ rconsole mount <remote>:<path /mnt/temp
-
Start a Webgui server
rclone rcd --rc-web-gui --rc-user admin --rc-pass yeah12ha --rc-addr ":5572" --rc-serve
-
Ich arbeite aktuell mit 100 (google free) accounts & sprinkle . Dieser bringt eine simples cli interface & einen daemon mit.
$ sprinkle.py ls /backup $ sprinkle.py backup /dir_to_backup $ sprinkle.py restore /backup /opt/restore_dir
- Mit diesem Kodi build ist es möglich alle aktuellen Serien/Filme zuzugreifen. Dafür wird auf diverse Addons zurückgegriffen.
- more infos
- Use Sunrise Wizard to Easy install all things on fresh kodi (18++)
- Auto-Playlist Downloader
- Features: IPTV (inkl. sky)
- Github macht es möglich:* Germany Sky extension:m3u "EXTINF" "Bundesliga" extension:m3u
Playlists DE - Free/PayTV - Stable |
---|
kilirushi-de.m3u |
mak-iptv.m3u |
Server1.m3u |
psycotv-1 |
psycotv-2 |
psycotv-3 |
psycotv-4 |
psycotv-5 |
-
nach Markdown convertierte liste von commandlinefu commands
- format a http link to Markdown format:
klipper-markdown-link
- Regex:
^http.?://.*
-
FOr Thems Package, look at : teejeetech.in
$ sudo add-apt-repository ppa:teejee2008/ppa $ apt-get update && apt-get install conky-manager
Name | DL | INFO |
---|---|---|
dbiesecke Themes | dbiesecke.cmtp.7z | My Conky workspace |
Conky default Themes | default-themes-extra-1.cmtp.7z | Conky Theme Package |
curl https://repogen.simplylinux.ch/txt/xenial/sources_2ab893bff6e80d03a4e97f2516b4c5d448bfd6b3.txt | sudo tee /etc/apt/sources.list`
#gpg keys
curl https://repogen.simplylinux.ch/txt/xenial/gpg_2ab893bff6e80d03a4e97f2516b4c5d448bfd6b3.txt | sudo tee /etc/apt/gpg_keys.txt
-
Baed on papertrails & logentries
-
Install Snoopy to log all cmd/tty commands
rm -f snoopy-install.sh && wget -q -O snoopy-install.sh https://github.com/a2o/snoopy/raw/install/doc/install/bin/snoopy-install.sh && chmod 755 snoopy-install.sh && ./snoopy-install.sh stable # avoid log spawm echp 'filter_chain = "only_tty"' >> /etc/snoopy.ini
-
Now we add rsyslog rules:
/etc/rsyslog.conf
$template Logentries,"df57b035--ad90-cf6b7342ba24 %HOSTNAME% %syslogtag%%msg%\n" *.*;cron.none @@data.logentries.com:80;Logentries *.*;cron.none @logs2.papertrailapp.com:107754
wget -qO- http://deb.grml.org/repo-key.asc | sudo apt-key add --
sudo echo 'deb http://deb.grml.org/ grml-testing main' > /etc/apt/sources.list.d/grml.list
sudo apt-get update
sudo apt-get install grml-tips grml-crypt grml-network grml-paste grml-shlib grml-tips grml-quickconfig
grml-scripts
wget http://linuxundich.de/static/android_sdk_installer.sh
chmod +x android_sdk_installer.sh
sudo ./android_sdk_installer.sh
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo add-apt-repository ppa:nilarimogard/webupd8
wget https://raw.githubusercontent.com/iarna/App-Every/master/packed/every && chmod +x every && mv every /usr/local/bin
RPM based
# yum -y install glibc-devel.i386 libstdc++-devel.i386
# yum -y install glibc-devel.i686 glibc-devel ibstdc++-devel.i686
# zypper in glibc-devel-32bit
debian
$ sudo apt-get install g++-multilib libc6-dev-i386
Example
$ gcc -m32 -o output32 hello.c
wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-ubuntu.sh | sudo sh
- its recommend to install kernel-extras
$ sudo apt-get install linux-image-extra-$(uname -r)
$ curl -sSL https://get.docker.io/ubuntu/ | sudo sh
-
Install docker-composer ( fig replacement)
$ curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
curl -skL 'https://caddyserver.com/download/build?os=linux&arch=amd64&features=' | tar xvzf - && rm README.txt LICENSES.txt CHANGES.txt
sudo mv caddy /usr/local/bin/ && sudo ln /usr/local/bin/caddy /usr/bin/caddy
sudo apt-get install php5-fpm libfcgi-perl wget curl -y -f
#install perl fcgi
wget http://nginxlibrary.com/downloads/perl-fcgi/fastcgi-wrapper -O /usr/bin/fastcgi-wrapper.pl
wget http://nginxlibrary.com/downloads/perl-fcgi/perl-fcgi -O /etc/init.d/perl-fcgi
chmod +x /usr/bin/fastcgi-wrapper.pl
chmod +x /etc/init.d/perl-fcgi
update-rc.d perl-fcgi defaults
insserv perl-fcgi || systemctl daemon-reload
/etc/init.d/perl-fcgi start
sudo cat > /etc/caddy.conf << EOF
0.0.0.0:8443 {
root /var/wwww
log /var/log/http-caddy.log
errors /var/log/error.log
basicauth / root haxxor
gzip
#templates / .html
fastcgi /bin/ 127.0.0.1:8999 {
ext .pl .psgi
split .pl
}
# PHP-FPM with Unix socket
fastcgi / /var/run/php5-fpm.sock php
#Example Reverse Proxy call
proxy /api/ http://127.0.0.1:3388/api/ {
without /api
proxy_header Host {host}
}
#Example FileSearch
#search /search {
# -path dbiesecke
# -path .git
# -generated_site
# +path shells
# +path logs
# +path log
# template inc/search.tpl
#}
#Example rewrite
#rewrite /shells/ {
# regexp (.*)\.json
# to /bin/shodan.pl?uri={uri}
#}
}
EOF
-
Diverse Tips für neu installation
# basic dev setup sudo apt-get install dkms automake autogen build-essential ca-certificates \ gcc-5-arm-linux-gnueabi g++-5-arm-linux-gnueabi libc6-dev-armel-cross gcc-5-arm-linux-gnueabihf g++-5-arm-linux-gnueabihf libc6-dev-armhf-cross gcc-5-aarch64-linux-gnu g++-5-aarch64-linux-gnu libc6-dev-arm64-cross gcc-5-mips-linux-gnu g++-5-mips-linux-gnu libc6-dev-mips-cross gcc-5-mipsel-linux-gnu g++-5-mipsel-linux-gnu libc6-dev-mipsel-cross gcc-5-mips64-linux-gnuabi64 g++-5-mips64-linux-gnuabi64 libc6-dev-mips64-cross gcc-5-mips64el-linux-gnuabi64 g++-5-mips64el-linux-gnuabi64 libc6-dev-mips64el-cross gcc-5-multilib g++-5-multilib gcc-mingw-w64 g++-mingw-w64 \ qmake clang llvm-dev libtool libxml2-dev uuid-dev libssl-dev swig openjdk-8-jdk pkg-config patch make xz-utils cpio wget zip unzip p7zip git mercurial bzr texinfo help2man udo less cpanminus nvi iputils-ping mercurial libreadline-dev chromium-browser byobu aptitude zsh # KDE sudo apt-get install monodevelop kdevelop-php kdevelop-pg-qt kdevelop-python kate #install many things over metabrik # for kde-neon change lsb release like: # cp /etc/lsb-release /etc/lsb-release.bak # sed -r 's/DISTRIB_ID.*/DISTRIB_ID=Ubuntu/g' /etc/lsb-release > /etc/lsb-release cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib) cpanm -nf Metabrik Metabrik::Repository $ metabrik.sh use brik::tool run brik::tool install_all_need_packagesrun run brik::tool install www::client run brik::tool install file::read run brik::tool install file::write run brik::tool install file::csv run brik::tool install http::proxy run brik::tool install remote::ssh2 run brik::tool install remote::ssh2 run brik::tool install reuse run brik::tool install reload-env run brik::tool install file::write run brik::tool install file::read run brik::tool install client::www run brik::tool install api::shodan run brik::tool install remote::wmi run brik::tool install remote::winexe run brik::tool install forensic::volatility
- **Der wohl beste UPnP Transcoding Server: UMS **
- ** Beseitigt effektiv das Problem das die Streams regelmäßig abbrechen & stottern - dafür längere Umschaltzeiten! (~2-5sek)**
- Transcoded effectiv die streams neu & stellt sich als UPnP server zur verfügung.
- Dies erlaubt den Zugriff auf IPTV & Co auch über PS3,XBOX & co!
-
Download & Entpacken von UMS
-
Playlisten aus diesem Repo runterladen & entpacken
- Diesr Ordner ist dann in UMS in den "Haupteinstellung --> Navigations/Freigabe" einstellung einzutragen
- Dann können die Playlisten auch schon in Kodi & Co aufgerufen werden!
- Unter Linux empfehle ich djmount um alle UPnP ins dateisystem zu mounten
- Falls der UPnP nicht in Kodi erscheint, bitte die IP addresse in UMS einstellen/Manuell festlegen
- **Falls es beim abspielen Probleme gibt, prüft die Transcoding einstellungen & wechselt zwischen FFmpeg/vlc/mencoder etc. **
- Optional ist es nun möglich auch am Handy über HTML5/Flash die Streams zu schauen, dazu erstellt UMS automatisch einen Webserver den ihr unter 127.0.0.1:9001/ ereicht
Als ich einen neuen webserver/reverse-proxy brauchte bin ich auf caddy gestoßen. Allein die die features wie Git,Markdown & search plugins machen ihn ja schon zu na wucht. Aber seit kurzem unterstützt er auch ne lets-encrypt integration. Das heißt für euch OHNE config
Tools/Libs | Lang | DL | My-opinion |
---|---|---|---|
Caddy - HTTP Server | GO | LINK | fast Webserver and will auto-generate a SSL cert for you! |
LEGO - Go Lets Encrypt Client | GO | LINK | Easy to use Client to generate Certs |
Wercker ist ein sehr flexibles aber auch einfach zu implementierendes "continuous integrations system". Aktuell erstellt es von meinem meiner Perl Packete ein Docker Container & transferiert ihn über scp auf meinen Server.
Meine kurz anleitung für aptly habe ich hinzugefügt. Dies macht es einem einfach sein eignes deb Repository zu pflegen.
- Added top DE sites to hurik/MangaDownloader
Ich schweif heute mal bischen von meinen Üblichen Themen ab, aber das auch nur weil ich auf 2x Intressante Projecte gestoßen bin. Ich hatte als ziel nen Java Source (drFTPD) in ne portable binary zu gießen, was je nach ran gehnsweise ganz gut funktioniert.
Vorweg: Es würde den projecten nicht gerecht wenn man die "frameworks/tools" nur für´s reihne builden verwendet, vorallem IKVM baut eine solide Mono Grundlage für weitere entwicklungen, wobei robovm mono unabhängige binarys baut.