/os/ - Online Security

News, techniques and methods for computer network security.

Posting mode: Reply

Check to confirm you're not a robot
Drawing x size canvas

Remember to follow the rules

Max file size: 350.00 MB

Max files: 5

Max message length: 4096

Manage Board | Moderate Thread

Return | Magrathea | Catalog | Bottom

Welcome to Online Security the place for internet and computer security, privacy and anonymity.
If you have some helpful tips please feel free to share your ideas. Start a new thread, or contribute to an existing thread.

Expand All Images

Endware Endwall 05/03/2016 (Tue) 08:54:28 [Preview] No. 32
Endware is a suite of programs geared towards internet privacy, security, and anonymity.

Endwall: endwall.sh is an iptables based firewall script designed to be implemented on any linux distribution shipped with iptables. endwall.sh is based on default drop policies, coupled with a novel strategy of passing packets on local host ports only for those enabled by the enduser. It comes with a variety of well used ports enabled with several additional port passing configurations available by uncommenting the script. It provides essential security to a new user.

Endsets: endsets.sh is a script that adds blacklisting and whitelisting functionality to endwall.sh. It depends on the program ipset. It is persistent on reboot if you enable ipset as a service. This is the recommended blacklisting tool for endwall if you are running a server or planning on opening up ports and services to the public and will require daily blacklisting of new incomming IPs.

Endlists: endlists.sh is a traditional text file list based blacklisting and whitelisting script. It has slow performance, and can't be updated on the fly. Good for <1000 ip subnets, very tedious and slow to run for more than that. Blocks the IPs by adding them as individual rules to the iptables ruleset. Works but not recommended for heavy duty on a server. May be useful for workstation use to block ip ranges if you are not opening up ports and services to public clients.

Endtools: endtools are a collection of scripts including alogz.sh, mlogz.sh, spamlogz.sh and iplookup.py. These scripts will help to service an enduser of endwall in adminstering endsets/endlists.

iplookup.py is a geoiplookup script written in python and requires python and pygeoip. It has simmilar functionality to maxmind's geoiplookup program and uses the maxmind *.dat files.

spamlogz.sh is a script that searches through log files to find flagged log entries flagged in endwall.sh, endsets.sh and endlists.sh.

alogz.sh is a daily log reading script designed to read the output of an apache http server's log output.

mlogz.sh is a daily log reading script designed to read the output of a postfix smtp server's log output.

Endtube: endtube.sh is an anonymizing download manager for youtube videos. This program can use https proxies, tor, and youtube-dl to download videos from youtube or other video vendor sites by selecting a random user-agent and a random proxy, and by using random delay timing between downloads to create bursts rather than streams.

Endloads: endloads.sh is a command line interface (cli) download manager forked from endtube.sh that uses random download timing, random user-agents, wget and torsocks.

These programs may be found at the following locations:
Endware Development Team Hidden Service

provided for ease of access to new users to linux, and for access to Endware by non tor users, on an incremental basis.

More programs will be added to the Endware program suite as their creation and customization become obvious, evident, and necessary.

All programs in the Endware suite were inspired by EndChan and were named in honor of http://www.endchan.xyz and we thank OdiliTime for his patronage and for his generous hosting of this project.
Edited last time by Endwall on 02/25/2019 (Mon) 00:18:53.

Endwall 05/03/2016 (Tue) 09:30:47 [Preview] No.33 del
Continued from >>/tech/1725

Sticky thread.

Endwall 05/03/2016 (Tue) 09:32:45 [Preview] No.34 del
Continued from >>>/tech/1725

Endware suite Endwall 05/05/2016 (Thu) 03:15:53 [Preview] No.36 del
endwall.sh version 1.25
endsets.sh version 1.21
endlists.sh version 1.16
iplookup.py version 1.08
alogz.sh version 1.06
mlogz.sh version 1.06
spamlogz.sh version 1.06
endloads.sh version 0.11
endtube.sh version 0.11

gitweb Endwall 05/14/2016 (Sat) 07:52:34 [Preview] No.46 del
Procedure for cloning directories from gitweb:

$ cd ~/
$ mkdir git
$ cd git
$ torsocks git clone http://gitweb2zl5eh7tp3.onion/git/endwall/endwall.git

repeat for other gits:


torrc-defaults Endwall 05/31/2016 (Tue) 22:20:29 [Preview] No.49 del
I have added a torrc-defaults file to endtools.git


$ su
# cd /etc/tor/
# cd /usr/local/etc/tor
# wget http://ix.io/NjZ
# mv NjZ torrc-defaults
# systemctl start tor
# rc-service start tor
# torsocks wget http://ix.io/NjZ
# mv NjZ torrc-defaults
# systemctl restart tor
# rc-service tor restart
# exit
$ endnode

This is just a file to play with and fix. It is similar to what I am running with currently. If you have better ideas about the configuration feel free to mention them.

Also a word to the wise: compile tor from the source tarball on the torproject page.

$ cd ~/
$ mkdir tor
$ cd tor
$ torsocks wget http://torsiteyqk5ajx5o.onion/dist/tor-
$ torsocks wget http://torsiteyqk5ajx5o.onion/dist/tor-
$ torsocks wget http://torsiteyqk5ajx5o.onion/dist/tor-
$ torsocks wget http://torsiteyqk5ajx5o.onion/dist/tor-

The following onion links have been flagged as Phishing sites by http://7cbqhjnlkivmigxf.onion/:

e5qcqoax4chithot.onion (2016-02-27) (Phishing link)
zgfgvob256pffy62.onion (2014-12-29) (Phishing link)
torprowdd64ytmyk.onion (2016-05-22) (Phishing link)
gaobjvqqrlotey4d.onion (2016-07-30) (Phishing link)


$ gpg --verify tor- tor-

import the signing key if this fails, once checked, unpack, cd into directory,

$ tar -xvf tor-
$ mv tor- tor_stable
$ cd tor_stable
$ ./configure
$ make
$ cd ~/
$ mkdir ~/bin
$ cd ~/bin
$ export PATH=$PATH:~/bin
$ ln -s ~/tor/tor_stable/src/or/tor tor_stable
$ cd ~/tor/src/config
$ su
# mkdir /usr/local/etc/
# mkdir /usr/local/etc/tor
# cp torr.sample /usr/local/etc/tor/torrc
# mkdir /usr/local/share/tor
# cp geoip /usr/local/share/tor/geoip
# cp geoip6 /usr/local/share/tor/geoip6
# cd /usr/local/etc/tor/
# torsocks wget http://ix.io/NjZ
# mv NjZ torrc-defaults
# exit
$ tor_stable

repeat for tor_alpha : gpg --verify, unpack, ./configure , make, link to ~/bin/tor_alpha, run

I'll write this up again in the internet security thread.
Edited last time by Endwall on 08/14/2016 (Sun) 20:43:59.

Endwall 05/31/2016 (Tue) 23:28:27 [Preview] No.50 del
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x4E2C6E8793298290
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x910397D88D29319A

if this gives a problem do this

$ cd ~/.gnupg
$ rm dirmngr.conf
$ rm dirmngr_ldapservers.conf
$ echo " " >> dirmngr.conf
$ echo " " >> dirmngr_ldapservers.conf

and retry

$ cd ~/tor
$ gpg --verify tor- tor-


Updates 1 Endwall 06/01/2016 (Wed) 06:33:56 [Preview] No.51 del
endwall.sh version 1.28
endlists.sh version 1.19
endsets.sh version 1.23

Updates 2 Endwall 06/01/2016 (Wed) 06:45:46 [Preview] No.52 del
endnode.sh version 0.12
endnode_g.sh version 0.12
endcurl.sh version 0.11
endget.sh version 0.11
check16 version 0.02
check16g version 0.03
check8.sh version 0.02
check8g.sh version 0.03

Revisions Endwall 06/02/2016 (Thu) 20:37:49 [Preview] No.53 del
endtube.sh version 0.12
endnode.sh version 0.13
check16.sh version 0.03
check8.sh version 0.03
endtorrc version 0.03

Revisions 2 Endwall 06/02/2016 (Thu) 20:51:31 [Preview] No.54 del
check8.sh version 0.03

lowercase Z typo above

bug fixes Endwall 06/03/2016 (Fri) 18:23:37 [Preview] No.55 del
check16.sh version 0.04
check8.sh version 0.04

bug fix Endwall 06/03/2016 (Fri) 18:32:53 [Preview] No.56 del
check8.sh version 0.04a

bug fix Endwall 06/07/2016 (Tue) 21:39:12 [Preview] No.57 del
check16.sh version 0.05
check8.sh version 0.05

Anonymous 06/07/2016 (Tue) 21:46:28 [Preview] No.58 del
Thanks anon I am a big fan of these scripts.

Gitweb Endwall 06/07/2016 (Tue) 22:14:19 [Preview] No.60 del
http://gitweb2zl5eh7tp3.onion seems to be inaccessible for me for the last 4 days. I wonder what is going on.

Are there any similar alternative anonymous git repos that I can upload to? Post some if you know and I'll check them out. Thanks.

Endwall 06/07/2016 (Tue) 22:57:13 [Preview] No.61 del
You're welcome. Thanks for the feedback.

spamlogz.sh version 1.07

Endwall 06/07/2016 (Tue) 23:37:58 [Preview] No.62 del
endtorrc version 0.04

Endwall 06/09/2016 (Thu) 03:32:55 [Preview] No.63 del
endtorrc version 0.05

Endwall 06/09/2016 (Thu) 08:59:54 [Preview] No.64 del
endtorrc version 0.06

Anonymous 06/09/2016 (Thu) 10:33:40 [Preview] No.65 del
Hey OP, does your setup requires the use of a dns resolver like dnsmasq? This is important to me. Also, your torrc file mispells dependencies.

Endwall 06/09/2016 (Thu) 14:29:14 [Preview] No.66 del
Right now I have the DNSport set to 9053
you could change this line to 53 and point to in your /etc/resolv.conf

I'm just using unbound for my dns resolving for my non tor stuff, and I think it does its own resolving when you use torsocks. What you have in mind should work though. I'm not using dnsmasq so I'm not sure, but it should work...? Try it out and post back here. I'll check it out later. Thanks for the feedback.

Endwall 06/09/2016 (Thu) 14:45:35 [Preview] No.67 del
$ dnsmasq --port=53 --query-port=9053

Try that see if it works with endtorrc. I'm going to shut off unbound and try it out.

dnsmasq Endwall 06/09/2016 (Thu) 15:37:51 [Preview] No.68 del
This works. Do the following:

Step 1) edit the config for dnsmasq
$ su
# nano /etc/dnsmasq.conf


^X (Ctrl + X)

STEP 2) Start tor
# systemctl start tor
# exit
$ tor_alpha

STEP 3) Start dnsmasq
$ su
# systemctl start dnsmasq
# exit

STEP 4) Resolve a domain name
$ nslookup www.google.com


Anonymous 06/09/2016 (Thu) 20:38:05 [Preview] No.69 del
Do you use dnscrypt-proxy or do you think it's unnecessary? I don't know how to configure it with dnsmasq. I also don't know what to do with port 9040 since I'm not using the transparent torification so I commented that out in my endtorrc. Which one of your stuff requires the use of port 9040?

Endwall 06/10/2016 (Fri) 07:10:51 [Preview] No.73 del
I'm not an expert I'm hacking it as I go.
so take my word with a grain of salt.

I have it installed, but i'm not using it currently. Anything that encrypts your dns traffic will enhance your "privacy". This helps prevent against packet inspection by say your ISP or some 3rd party monitoring it all. However since you're making calls to an external server, this server could still log your requests. Who's to say that this 3rd party doesn't have access to those servers already. Its better than DNS out in the open unencrypted but like everything if you have to do something right you have to do it yourself.

I like the dnsmasq technique to resolve the dns requests through the tor network, but this is kind of useless if you're doing things out in the open and resolving the dns for these things through tor, but you could put this on to make certain that there are no "DNS leaks" while you're using tor. I think that's a neat idea.

However from time to time I have to do stuff right out in the open, (Banking,Ebay, etc) and for that I run a caching DNS server running unbound or bind-9 and I reslove to my internal caching servers for this.

If i'm using torsocks, or links2 through tor the dns goes through tor (9050) anyways, so I don't think i'm gaining anything,other than comfort by using 9053 to resolve all dns while I'm using tor behind links...

I'm not an expert, I've probably said something contradictory or incorrect by now in these last two paragraphs.

>>Transport 9040
Plugable transports. Bridges try to hide your connections by using "unpublished" tor entry and relay nodes. This can be packet inspected to be tor traffic and banned/blocked. To get around this they do some kind of packet shaping to make this traffic look like regular https traffic or some other regular looking traffic.


I'm not using this currently, or any bridges. But I plan on testing it out at some point in time in the future. I put the lines in there for that purpose. Go ahead and comment it out if it is unused.
Right now endtorrc is just my old torrc-defaults file pumped up on steroids. It works for me it might work for you. If you want to add countries or delete them from the lists of Entry,Exit,Excluded nodes feel free to edit to your needs.

If you like it and it works for you spread the word. The more people using endware, the more people that will join our anonymity set, and the better off we all will be. Thanks.

Endwall 06/10/2016 (Fri) 07:39:14 [Preview] No.74 del
>Transports 9040
I've also seen this used in an iptables nat forwarding setup for transparent proxying, where everything gets pushed through 9040.

check out the lines on it in

$ man tor

They also talk about using it with bridges and plugable transports in the mannual, which is what I want to investigate.

I'm not doing that (Pushing all traffic through tor/ Transparent proxy) and I don't really recommend that for the average new to intermediate linux users, which are who my files are geared towards. If you're 1337 you probably have your own stuff/preferences and don't need to use endware.


I have to get a risup account, and email them and ask for bridges...

Its a work in progress.

Endwall 06/10/2016 (Fri) 08:50:55 [Preview] No.75 del
endtorrc version 0.07

I just added the plugable transports from the torproject page, tor starts, but these transports don't seem to work...I'll look into fixing this later. Right now its just something to play around with.

Tor Bridges Endwall 06/10/2016 (Fri) 19:50:56 [Preview] No.76 del

Endwall 06/11/2016 (Sat) 01:19:04 [Preview] No.77 del
endtorrc version 0.08

Endwall 06/11/2016 (Sat) 20:15:32 [Preview] No.89 del
endtorrc version 0.09

Endwall 06/11/2016 (Sat) 23:33:30 [Preview] No.93 del

I just wrote a bunch of non-sense in the above two posts.

Transport 9040 is for transparant proxy, where you push all the traffic through tor using nat and forwarding rules.

Leave it commented out.

This isn't the same thing as plugable transports, its a simillar idea, but I'm not sure that the traffic has to go through 9040 at all. I've been trying to get this to work all afternoon, but its a no go so far. Leave the bridge lines commented out as well unless you want to play around with it. The average user won't get anything out of using bridges, its mainly for people in countries that are under censorship, or internet filtering. Just use the entry nodes and exit nodes and exlude exit and exclude nodes sections, and modify the country lists to your liking.

If anyone knows how to make the bridges work from how i've left it in version 0.09 feel free to post the fix below. Thanks.

I'm on to other things now.

pdfclean Endwall 06/12/2016 (Sun) 08:18:24 [Preview] No.94 del
Someone posted a pdfcleaning method last week or so. I can't find the original thread but someone mentioned making a script version of it. I have a partially working version based on the method that was presented.

Does the original poster mind if I endware their method? Let me know, thanks.

Endwall 06/12/2016 (Sun) 08:52:54 [Preview] No.95 del
safedown.sh version 0.02
safemode.sh version 0.02

These pieces are generic, but I'll wait for approval regarding the main part before proceeding.

Anonymous 06/12/2016 (Sun) 09:37:12 [Preview] No.96 del

Anonymous 06/15/2016 (Wed) 02:30:01 [Preview] No.101 del
what if one guy just spams I want pdfclean 5 times? We have no IDs enabled and torposters can just post away...

I want pdfclean
I want pdfclean
I want pdfclean
I want pdfclean
I want pdfclean

Anonymous 06/15/2016 (Wed) 02:34:02 [Preview] No.102 del

Anonymous 06/15/2016 (Wed) 02:35:19 [Preview] No.103 del

Anonymous 06/15/2016 (Wed) 02:36:16 [Preview] No.104 del
clean my pdfs, pajeet

Anonymous 06/15/2016 (Wed) 02:37:50 [Preview] No.105 del

Anonymous 06/15/2016 (Wed) 02:42:51 [Preview] No.106 del
I don't really want it, I'm not so sure if it would break some PDFs either. PDFs seems like a complicated format and I don't know if there's a cleaner, more minimalistic alternatives to PDFs or a converter to convert said PDFs to said better format.

Anonymous 06/15/2016 (Wed) 03:03:40 [Preview] No.107 del
proxyloader so it can work for rss feeds to endtube and fix endtube it has never been able to get past dash manifest on youtube videos

if you could have a proxyloader and add lists to it like

you could have new proxies every 30 minutes

also pdfcleaner.

Anonymous 06/15/2016 (Wed) 03:09:09 [Preview] No.108 del
mmm, that's a good idea m8

Anonymous 06/15/2016 (Wed) 03:10:08 [Preview] No.109 del
whoops, meant to quote >>107

Endwall 06/15/2016 (Wed) 05:40:19 [Preview] No.110 del
Good idea. Thanks for the proxies, I'll check this out. Give me some more detail on the endtube problem. I haven't been using proxies for a while but its working for me without them. What is the issue with endtube?

In the public interest I will make pdfs clean again. Just give me a minute.

Endwall 06/15/2016 (Wed) 06:34:28 [Preview] No.111 del
Ok that's 6 requests. In the public interest:

pdfclean.sh version 0.04

If you can do it better fork it fix it and post it again.

Endwall 06/15/2016 (Wed) 07:35:47 [Preview] No.112 del
Ok i'm going to work on a proxyloader.sh afterwards I'll get back onto finishing endwall.sh

Thanks for the idea/suggestion.

Anonymous 06/17/2016 (Fri) 02:28:11 [Preview] No.115 del
Turns out to be a problem on my end. Thanks for considering the proxyloader I listed a bunch of links in the big internet security general thread.

proxyloader Endwall 06/20/2016 (Mon) 04:49:25 [Preview] No.117 del
proxyloader.sh version 0.03

This could be made better, but it's working right now. Sometimes it doesn't work, keep trying it if it fails. I'll upgrade it later.

Need a proxychecker.sh to check/scrape the proxies to see if they're working.

Anonymous 06/20/2016 (Mon) 15:29:38 [Preview] No.119 del


Endwall 06/22/2016 (Wed) 22:02:11 [Preview] No.123 del
proxyload.sh version 0.04

Endwall 06/23/2016 (Thu) 01:26:41 [Preview] No.124 del
proxyload.sh version 0.05

Anonymous 06/25/2016 (Sat) 15:52:30 [Preview] No.126 del
is youtube-dl broken or is it just me

Endwall 06/25/2016 (Sat) 21:52:19 [Preview] No.127 del
try it without endtube, I downloaded stuff last night seems fine.

I find that some of the proxies don't like to interact with youtube and stall at dash manifest as mentioned, throw those proxies out of your list. That might be the problem you're having.

Also I've found that using batch-file stalls on youtube now. Not sure what that's about.

Endtube was working for me last night.

Anonymous 06/26/2016 (Sun) 03:54:03 [Preview] No.128 del
using proxyloader.sh twice doesn't remove the old proxies in the .txt so delete them once ever 24 hours or so before reusing them

I think it's a problem in my side, I've recently installed a bad json-c package and that install for some reason, always removes the older json-c package from the cache so I can't install the previous version. It could be a malicious package or just fucking shit. youtube-dl keeps bringing up json errors.

Anonymous 06/27/2016 (Mon) 06:49:40 [Preview] No.129 del
Finally, Youtube-DL gets an update in my distro. disregard this.

Endwall 06/27/2016 (Mon) 15:06:03 [Preview] No.132 del

change line 273, 292 from >> to > in proxyload to get the desired result.

Anonymous 06/27/2016 (Mon) 15:21:52 [Preview] No.133 del
Should I dl geoiplookup or should I use your script that I forgot where to get it from?

Endwall 06/27/2016 (Mon) 15:54:53 [Preview] No.134 del

iplookup.py version 1.08 >>36

Either or, endtube is set for geoiplookup in the script right now, but you can change that line to iplookup and use my script. The geoiplookup output is more compact. I can update my iplookup file to output the city information better/ more concisely. I'll do that later.

updates Endwall 06/29/2016 (Wed) 07:44:06 [Preview] No.136 del
proxyload version 0.06
proxycheck version 0.06

Endwall 06/30/2016 (Thu) 23:34:29 [Preview] No.138 del
proxycheck.sh version 0.07


Endwall 07/06/2016 (Wed) 08:17:35 [Preview] No.144 del
endwall.sh version 1.31

Rewrote the firewall with shell functions and saved 500 lines of code. Now at 1122 lines.

Endwall 07/06/2016 (Wed) 20:05:12 [Preview] No.146 del
passgen.sh version 0.02

Endwall 07/06/2016 (Wed) 20:20:17 [Preview] No.147 del
passgen version 0.03

Endwall 07/07/2016 (Thu) 03:23:02 [Preview] No.148 del
endwall.sh is 947 lines of code (without the header)

There are some touch up things to do with endwall.sh, but I'll work on this sporadically. I have some non computer related stuff to deal with for the next month or so. Any comments or suggestions about the scripts place them below.

Also gitweb disapeared. I'm looking for a new .onion git hub repository for Endware. If anyone knows of another simillar repository please post the link below, and I'll try to set it up.

The next thing for me to do is to start working on OpenBSD and PF, I have some books to read so that will take a while (no ETA). If I work on it on weekends I should have something to show by December.

Any requests,complaints, comments, or suggestions for development products for Endware, place below. Thanks again.

Hidden Service Endwall 07/09/2016 (Sat) 14:04:30 [Preview] No.158 del
The Endware Development Team Hidden Service

Anonymous 07/09/2016 (Sat) 20:28:25 [Preview] No.159 del
hey endude, are you odili or snake's little bother or something?

Anonymous 07/18/2016 (Mon) 01:55:34 [Preview] No.198 del
/r/equesting a batch script of some sort (not literally .bat) that would randomly sort and rename files as numbers in a folder while keeping the file types. Ideally can at least rename up to 5 digits worth of files quickly, starting from 0.<file extension type> to 99999.<file extension type>

I'm too stupid to do this. the closest I can get is to use thunar but it doesn't randomly order them. If there's a program that does this in linux, please show me.

Endwall 07/18/2016 (Mon) 06:38:20 [Preview] No.199 del
(EDIT:There was a link here that has been removed. This file was destructive and a mistake. Endwall)

I'm not sure if this is what you were looking for but I tested it on my chan pictures directory, and it seems to work.

If you downloaded the file filenumz.sh DELETE IT!!

Edited last time by Endwall on 07/19/2016 (Tue) 11:00:46.

Anonymous 07/19/2016 (Tue) 05:42:42 [Preview] No.200 del
I'm sorry to say, but it had deleted my pictures. I had over 16000, now I have over 10000. Guess it's 100% my fault for not naming them with different names instead of using numbers. On the plus side, they were for the most part, filler pics that does explain some things but can be completely be mixed up because it's just a bunch of symbols and shit.

Endwall 07/19/2016 (Tue) 09:02:41 [Preview] No.201 del
My bad. Sorry about that I'm not sure where the bug is. I'll look at this tomorrow.

Endwall 07/19/2016 (Tue) 09:06:35 [Preview] No.202 del
Don't use this file until I figure out what's wrong with it. If someone can spot the error point it out. Sorry about your data loss...

Endwall 07/19/2016 (Tue) 09:20:34 [Preview] No.203 del
If your file has multiple periods in the file name it would have renamed them improperly but shouldn't have deleted them... There has to be some double naming for some reason leading to the overwrite. I think this might be caused by my last elif. I should add a tar as the first move for this script to backup before renaming.

Endwall 07/19/2016 (Tue) 10:33:08 [Preview] No.204 del
I've figured out the error. I'm really sorry about that. Basically it mv's the file to the new number regardless if the numbered file extention already exists or not...this will lead to file overwrites and incremental loss...I'll fix this. My bad, sorry about that.

Endwall 07/19/2016 (Tue) 10:52:47 [Preview] No.205 del
renum.sh version 0.03

Try this version out instead. Test it out on a small patch of files (copy some into a directory). I changed it to copy the files into a new directory called renum, then you can delete the original files yourself. If you like how it works you can modify it from cp -n to mv -n , and it should be OK. I'm removing the bad post. My apologies for the error.
Edited last time by Endwall on 07/19/2016 (Tue) 11:03:56.

Endwall 07/20/2016 (Wed) 13:48:41 [Preview] No.209 del
renum.sh version 0.04

Endwall 07/21/2016 (Thu) 03:14:09 [Preview] No.210 del
renum.sh version 0.05

Endwall 07/21/2016 (Thu) 05:39:45 [Preview] No.211 del
rmdupes.sh version 0.01

Checks filesize and md5 hash sequentially and marks and removes duplicate files.

Endwall 07/29/2016 (Fri) 02:13:36 [Preview] No.226 del
The Endware Development Team Hidden Services:

email: endwall@tmg3kli67jlbcduh.onion

Anonymous 07/29/2016 (Fri) 03:03:10 [Preview] No.227 del
I'm basically fucking stupid, I would like a visual representation of what all these scripts do in say a venn diagram with descriptions as an suggestion.

Endwall 07/29/2016 (Fri) 05:04:00 [Preview] No.228 del
Yeah that's a good idea. I'll work on a description file tomorrow, the visual venn diagram will be later.

Thanks for the suggestion.

Endwall 07/29/2016 (Fri) 05:06:47 [Preview] No.230 del
endnodes.sh and endloads.sh had problems with their user agent output. I've fixed these bugs.

Update these files if you're using them.

Endwall 07/30/2016 (Sat) 00:48:09 [Preview] No.234 del
endtube.sh had a bug as well with the exit node pull user agent. It has been fixed.

Endwall 07/31/2016 (Sun) 09:50:07 [Preview] No.237 del
Catalogue of files in The Endware Suite



I can make a picture file later. I'm busy for the rest of the month of August, so progress on software will be very slow. If you catch any serious bugs in endware, or if you have a better workflow or new idea for software products, post below.

Endwall 08/02/2016 (Tue) 11:17:00 [Preview] No.244 del
endmail.sh version 0.01
- cli email sender to a hidden service mail server
endfix.cf version 0.01
- A postfix configuration for hidden service mail servers.

Available in the git repositories and on the Endware Hidden service.


Endwall 08/11/2016 (Thu) 10:27:40 [Preview] No.271 del
I forgot to keep an eye on the Endware thread in tech >>>/tech/1725 and
it fell off of the board. It had some good advice for development on it. I should have bumped the thread. Oh well...

Is it archived anywhere? If so post below.

Also endwall.sh has been updated

./endwall.sh -o

o for Open, disables the firewall. Usefull if it screws up and doesn't work. You can re run it to open everything up/ return to default Accept policies.

I've added a for loop to loop over each interface and apply the client and server rules to them if they're non-empty. This increases robustness slightly, for getting it to run regardless of which ethernet port you're plugged into if you have 2 ports.

endwall.sh version 1.35

Endwall 08/11/2016 (Thu) 12:05:14 [Preview] No.272 del
endlists.sh version 1.23
endsets.sh version 1.27

Also available in the git repos and on the hidden service.

These versions loop over interface as well. If you see any problems or experience any bugs comment below. Thanks.

Endware Endwall 08/13/2016 (Sat) 08:17:08 [Preview] No.278 del
Endware Logo version 0.06
Edited last time by Endwall on 08/13/2016 (Sat) 08:22:08.

Endwall 08/15/2016 (Mon) 23:19:12 [Preview] No.293 del
endtube.sh version 0.19

Anonymous 08/17/2016 (Wed) 02:35:19 [Preview] No.308 del
>inb4 shitty shoop of pic related with circles

Endwall 08/19/2016 (Fri) 07:44:17 [Preview] No.331 del
endcurl.sh version 0.13
endget.sh version 0.12
endnode.sh version 0.15
proxycheck.sh version 0.11
proxyload.sh version 0.08
safedown.sh version 0.04
endloads.sh version 0.17
endtube.sh version 0.20

Endware Endwall 08/19/2016 (Fri) 22:24:28 [Preview] No.334 del
Endwall Firewall
endwall.sh version 1.36
endlists.sh version 1.23
endsets.sh version 1.27
Configuration Files
endtorrc version 0.11
endfix.cf version 0.02

File Operations
safemode.sh version 0.02
renum.sh version 0.05
rmdupes.sh version 0.01
Internet Downloaders
endcurl.sh version 0.13
endget.sh version 0.12
endnode.sh version 0.15
endloads.sh version 0.17
safedown.sh version 0.04
proxyload.sh version 0.08
proxycheck.sh version 0.11

File Operations
pdfclean.sh version 0.04

iplookup.py version 1.08
check16.sh version 0.04
check8.sh version 0.04

Endware Log Reading
alogz.sh version 1.07
mlogz.sh version 1.07
spamlogz.sh version 1.08

Endtube Video Downloader
endtube.sh version 0.20

Password Generator
passgen.sh version 0.03

eula.txt version 1.12

Helpful files

Endwall 08/23/2016 (Tue) 02:10:29 [Preview] No.360 del
I have updated all of the files that use random user agents to download. I have separated the user agents into a text file called user_agents.txt. This file should go into $HOME/bin/ however you can mannually edit the files to change where this should read from. This will allow the users to quickly populate their own custom user_agents.txt list.

Also I start school again in September so I'm going to be really busy with that. I'll make software updates if they're quick to do, and post the occasional news article, but it's going to be slow around here until December. My next project is setting up openbsd on a sun ultrasparc machine and playing around with pf. This new project is postponed until December, although I might get to it sooner than that if things go smoothly with school.

If you have any project ideas for EndWare requests, or bug reports post them below, alternatively you can post requests for new software projects in the board >>>/endsoft/ , if you see something that you can do or have a new idea or project start a thread for it and start working on it in >>>/endsoft/. Start your own software project and get user feedback in >>>/endsoft/.

Endwall 08/24/2016 (Wed) 05:42:23 [Preview] No.375 del
I've placed configuration files for unbound dns server and dovecot pop3/imap server on my hidden service.


These should be able to slot right in to the /etc/unbound/ directory and /etc/dovecot/conf.d and /etc/dovecot/ directories and start the servers. The dovecot files come from a CentOS rpm and the unbound configuration was adapted from reading online. Let me know if they aren't working.

Anonymous 08/26/2016 (Fri) 03:19:15 [Preview] No.408 del
did you have to delete the oathbreaker? It was a joke and this is bullshit deleting it like that.

Anonymous 08/26/2016 (Fri) 03:22:25 [Preview] No.409 del
>I was merely pretending to shitpost

Anonymous 08/26/2016 (Fri) 03:31:20 [Preview] No.410 del
No the spoiler indicated it was something of a suprise. I am guilty of shitposting like hell and this was intentional shitposting and pretending like it didnt happen is taking it seriously. You would open the spoiled image to see that your oaths are broken and thats all there iis to it.

Endwall 08/26/2016 (Fri) 03:57:32 [Preview] No.411 del
safedown.sh was broken, it's fixed and I've added a flag to turn on --no-check-certificates in wget, as I was downloading something that failed due to a cert from lets encrypt.

Endwall 08/26/2016 (Fri) 04:01:58 [Preview] No.412 del

The logo issue is currently solved. I hope I'm not violating Endchan copyright by using it. If there is a problem, let me know, thanks.

Anonymous 08/26/2016 (Fri) 04:06:44 [Preview] No.414 del
Its all good just butthurt the omega is open as far as copyright there can really not be a omega since its really old and many different frats and shit use it

Anonymous 08/26/2016 (Fri) 04:15:25 [Preview] No.415 del
Yes, it's a joke because a picture can't void oaths or faiths anyways just because it suggests that it does.

You're no better than a Jew that does the Kol Nidre, which is an oath that nullifies oaths, therefore, the oathbreaker meme is in essense, another oath since you can't undo an oath without accepting another oath in its place. Funny how the Endwall guy deleted that pic days before the Endware logo was posted. He's just being polite.

Anonymous 08/26/2016 (Fri) 04:20:10 [Preview] No.416 del
Null and void biff. null and void.

Anonymous 08/26/2016 (Fri) 05:00:11 [Preview] No.417 del

Anonymous 08/31/2016 (Wed) 01:55:21 [Preview] No.477 del
>fixing bloat with more bloat
not this shit again/constanza

Endwall 08/31/2016 (Wed) 02:06:17 [Preview] No.478 del

Could you be a little more specific with your complaint? What is bloated? Linux?
What is the additional bloat? What is your idea? Be specific and I'll try to do something about it. Thanks.

Anonymous 08/31/2016 (Wed) 02:07:15 [Preview] No.479 del
might want to check out hget it is supposed to be fast and it runs on go I have yet to compile it but Here it is saw it on cyberpunks

Endware Endwall 08/31/2016 (Wed) 02:10:28 [Preview] No.480 del
Hey thanks. Any new software or software ideas help. If you see a cool piece of software let me know and I'll try to pimp it out.

Yeah that looks cool I'll have to try that out. Thanks for the lead.

Debian Endwall 09/11/2016 (Sun) 01:55:59 [Preview] No.572 del
On Debian bourne shell sh points to dash
this causes endwall.sh not to work. Change line 1 to #!/bin/bash

I haven't tested the rest of the scripts but this might also impact the other endware scripts as well, if so change the #!/bin/sh to #!/bin/bash if you are running bash.

I spent an hour looking through my code to find the error that was messing it up. That was frustrating. I'll have to look into the syntax for dash if statements, for logic evaluation which seems to be where the problem is.

Anonymous 09/11/2016 (Sun) 13:24:40 [Preview] No.573 del
Why have endget, endcurl, and endloads? Why even endloads?

Endwall 09/11/2016 (Sun) 18:24:47 [Preview] No.574 del

endloads is a download manager it downloads each file at a randomly selected time, long enough to switch the tor circuit. I now use torsocks -i which should alread pick a new circuit each time, but the time interval should mask that it's the same downloader. Also the order of the downloaded files is sorted randomly, if you're downloading things from multiple sources ( unrelated servers and unrelated content) this should do two things 1) increase the time interval between related downloads (by virtue of the time it takes to download the unrelated material) 2) randomize the correlation between the downloads. Next I default to the tor browser user-agent and the tor browser extra header that was posted over in the internet security thread. This standardizes it, and should hopefully fool some analysis tools. Finally if desired you can use the --uarand flag to chose a randomly selected user agent from the list provided in user_agents.txt. you can add your own user-agents to the list, and change the default user-agent which is on line 1. So say you think that wget should be the default user agent, then change line 1 of user_agents.txt to be that user agent, insert other types in the middle or end to increase the selections.

Why would I want to randomize my user agent? It might increase anonymity by fuzzing up analytics and producing white noise, it might decrease anonymity if not enough people are doing that, however one area it is useful for is for evading string based blocks on http requests. For instance I banned requests to my hidden service from a scraper bot by putting it's unique user agent into a string blacklist in endlists.

endcurl.sh and endget.sh have the same functionality as curl and wget, but have the randomized user agent with default to tor browsesr user-agent and header string. Again these are linked to user_agents.txt which you can modify to change the default user-agent, and and more to increase your white noise attack.

endtube procedes as endloads but uses youtube-dl for the video downloading component.

Finally you can read the code and make your own customized version of these scripts if you think of something cool, or think i'm doing something wrong.

I hope that answers your question. Try it out, if it isn't what you like don't use it. Brainstorm some new ideas of how to do stuff privately/anonymously and I might work on implementing it. Thanks.

Endwall 09/11/2016 (Sun) 20:35:40 [Preview] No.576 del
endwall_wifi.sh version 1.37

I use bash as the interpreter, and added permisive settings to pickup wifi if it is enabled. I tested this on a laptop with a fresh install of debian 8.5 last night and it worked. Let me know if there are any problems. This should work on debian, centos, arch, parabola, gentoo, etc.

Endwall 09/18/2016 (Sun) 18:56:42 [Preview] No.581 del
I just tried some of the endtools on OpenBSD last night and they didn't work right off the bat. I made some modifications to get the following programs to work correctly.


to get these to work:

-Change the random number generation scheme to the variable $RANDOM
- Get rid of the torsocks -i flag.
- shuf doesn't exist in default install
- change shuf -n 1 to sort -R | head -n 1

I'm going to do some more fixing with these files and I'll post them as a separate branch for BSD. I'll do it this way because I want to keep the -i isolate flag for gnu/linux. But the files work on BSD.

Endware BSD Endwall 09/18/2016 (Sun) 23:51:21 [Preview] No.582 del
Endware BSD ports

Available on the hidden service

I have tested these scripts on OpenBSD 6.0 on a DEC AlphaServer 1.0Ghz Alpha. I will also test these on my Sunblade 2500 UltraSparc IIIi systems, using OpenBSD 6.0. I'll test this on FreeBSD over Christmass. If you experience any problems comment below or email me.

Endwall 10/13/2016 (Thu) 00:34:45 [Preview] No.605 del
I've recently made some changes to endtube.sh in order for it to download links presented in the command line.


$ endtube https://videosite.com/link
$ endtube --url https://videosite.com/link
$ endtube --list videolist.txt
$ endtube --uarand --list newslist.txt
$ endtube --version
$ endtube --help

I've modified the script so that you can add youtube-dl options before the url for a url download without the --url flag or after the --url flag,

$ endtube --url http:/videosite --option --option
$ endtube --list list.txt --option --option

So it's essentially fully functional youtube-dl with auto headers and user-agent with an option for random user agents --uarand. Let me know if it has any issues. Thanks.

Endtube Endwall 10/14/2016 (Fri) 01:50:13 [Preview] No.606 del
endtube --native https://www.youtube.com/blah

the --native switch will use youtube-dl's native socks connector instead of torsocks to connect to tor. But if you use it this way, you can't use the --proxylist command, since the proxy spot is already taken.

endtube --native --list list.txt
endtube --native --uarand --list list.txt
endtube --native --uarand https://www.youtube.com/blah

If you want to display the exit node before every download use the --exitnode flag. I think this might be dangerous due to correlation but it was useful for debuging, i use it sometimes, to see the distribution of exitnodes that are being selected over time.

Anyways if you guys have any ideas for new products or requests, or complaints about the software, post below and I'll try to work on it on weekends. Thanks.

Headers Endwall 10/23/2016 (Sun) 23:26:42 [Preview] No.625 del
I just made a significant bug fix to the following programs:
endcurl.sh, endget.sh, endtube.sh, endloads.sh, safedown.sh.

The extra headers for accept:, accept-language: etc. were all messed up. I did some testing with some files on apache and looked at the headers and I've got this fixed now...sort of, its still slightly messed up with endcurl, but thats the best I can do for now.

I broke the header from one big string into several sequential header calls, which is how it specifies to do it for youtube-dl, so this should be working correctly now...

I'll look at this again later. If anyone has any ideas about the headers post below. In any event get the updated versions of these files from the usual locations. Thanks.

endtorrc Endwall 10/30/2016 (Sun) 05:52:45 [Preview] No.637 del
I just made some updates to endtorrc.
I added SocksPort 9050 and isolation flags, changed the dirguard time to 1 month (the minimum), and commented out the deprecated variables and flags. Available in all the usual locations.

endnode Endwall 11/06/2016 (Sun) 20:42:19 [Preview] No.664 del
I just fixed the headers on endnode and switch to using wget instead of curl. Seems to be working.


I have to do the same for proxyload.sh and proxycheck.sh . I'll try that next weekend.

Endtube Endwall 11/21/2016 (Mon) 00:10:58 [Preview] No.681 del
version 0.33
I just added a referer call on endtube.sh

it uses the base url as the referer
so https://youtube.com/watch?v=blah [Embed]

will send https://www.youtube.com as the referer. I don't know if this is a good idea or not. You can disable this with the flag --no-refer.

Edited last time by Endwall on 11/21/2016 (Mon) 00:33:31.

Anonymous 11/27/2016 (Sun) 21:09:06 [Preview] No.693 del
how do I have endtube work with youtube playlists?

Endwall 11/27/2016 (Sun) 21:29:42 [Preview] No.694 del
I have an idea. I can't work on this until next weekend.

For now try this:

$ youtube-dl --flat-playlist playlist.html >>list.txt

save this into a list then run
$ endtube --list list.txt

Endwall 11/27/2016 (Sun) 21:30:45 [Preview] No.695 del
Add a torsocks there. I'll edit this later.

$ torsocks youtube-dl --flat-playlist playlist.html >> list.txt

$ endtube --list list.txt

Endwall 11/27/2016 (Sun) 21:38:33 [Preview] No.696 del
No that seems to download the playlist. I'll work on this and get an answer next weekend. I have homework due tomorrow so I'll work on it later. Thanks for the question.

Endwall 11/27/2016 (Sun) 22:50:05 [Preview] No.700 del


Try this out.

$ endxplist https://www.youtube.com/playlist?list=PLBEA362DAD76373B7

Then run

$ endtube --list playlist.txt

This currently only works with youtube video playlists. I'll make it more robust over time.

Endwall 11/28/2016 (Mon) 00:55:43 [Preview] No.701 del
I might change the name of this file to endplaylist xplist was extract playlist but 2 more leters won't hurt since it makes it more clear what the file does.

Any thoughts?

Anonymous 11/28/2016 (Mon) 14:55:56 [Preview] No.702 del
Fine by me, as long as it doesn't conflict with any existing program name.

Endtube Endwall 12/11/2016 (Sun) 06:44:49 [Preview] No.716 del
endtube version 0.34


I've made the referer call slightly more sophisticated for youtube. I'll work on this for other sites later.

Should I add a header call for Accept-Charset?
"Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"

Where should this header go? before or after Accept: ?
does this have a default value in youtube-dl? I should look through the source code but I have to study for finals...
Post if you know or have an opinion about it. Thanks.

Anonymous 12/11/2016 (Sun) 18:08:51 [Preview] No.717 del
A better way would be to do one of
alias torsocks='torsocks -i'

torsocks() { command torsocks -i "$@"; }
when -i is supported.

Endtube Anonymous 12/16/2016 (Fri) 05:25:24 [Preview] No.725 del
endtube version 0.37


I've made some bug fixes. This will probably be static for the next month or two. I have a couple more ideas to try out, but I'm moving on to some other projects now. If you have any ideas for products, requests, or bug reports post below and I'll look into it...eventually.
Edited last time by Endwall on 12/16/2016 (Fri) 05:30:17.

BSD Endwall 12/16/2016 (Fri) 05:37:12 [Preview] No.726 del

Speaking of which, I've really neglected this port. I'll have to work on this more this Christmas and port the latest versions to BSD as best I can.

Its high priority-ish.
Edited last time by Endwall on 12/16/2016 (Fri) 05:41:40.

Updates Endwall 12/20/2016 (Tue) 04:35:49 [Preview] No.731 del
1) I have updated endtube and fixed some bugs. I will work on this incrementally as I get ideas / as I use it.

endtube.sh version 0.39

2) I fixed some bugs in endlists.sh and endsets.sh. The rule insertion was messed up, and was over indexing leading to some rules not getting added, this is fixed now. Also I added the --help and --version options.

endlists.sh version 1.24
endsets.sh version 1.29

3) I have added a new tool called rmpac-files.sh . This is specific to arch/parabola and pacman. It's a utility to remove files that "already exist in the file system" which prevents updating. This seems to be a perenial error with pacman. Be careful with this file as I have used it to mess my install up, and I required a rescue disk. I thought I'd share it anyways.

rmpac-files.sh version 0.02

My next tasks in the comptuer world are working on Endware BSD ports, working on a BSD firewall system in pf, and working on my gentoo box.

I have some IRL stuff to do this Christmas so this might get done much later than I had hoped for, probably by March/April.

If you have any ideas for products, bug reports, comments, or requests post them below. Thanks.

Endtube Endwall 12/22/2016 (Thu) 05:44:10 [Preview] No.735 del
endtube.sh version 0.40

fixed some bugs added some options:

Default operational mode is switched back to using the site root as the referer. You can use the more modern site based pull with the flag --grab-refer

I changed this back due to my fear that there is some type of signalling that can be correlated between the url referer grab and the second download.

To use a random referer from a list place the file referers.txt into ~/bin and load it up and use the flag --rand-refer. If you use --grab-refer it will put the referer pulls into this file for later use with the flag --rand-refer.

To use a random character string as the website name use the flag --ranstr-refer

Post below if you have any problems, experience bugs, or have any suggestions for features and or new products. Thanks.

Endware fork Endwall 12/22/2016 (Thu) 05:56:51 [Preview] No.736 del
Also someone forked endware. This is a good thing.



I hope these guys make endware great again, because I've been slowing down due to school and work commitments. I'll keep an eye out for what these guys fix / change with the code. But yeah its good that some other coders are on the case now, I can't wait to see the results. See anything else about endware out there, then post links below. Thanks.

Endwall 12/30/2016 (Fri) 12:07:27 [Preview] No.757 del
endtube.sh version 0.41

minor bug fix. Now --referer deactivates the auto referer, I use this to put in the real referer when I'm on youtube. for instance if I go to say Russia Today and grab a video I will use the /videos as the referer by right clicking and copying the link into the terminal.

$ endtube --referer https://www.youtube.com/user/RussiaToday/videos https://youtube.com/watch?v=1IJMLfUPBug [Embed]

or if I have a list of videos from a single source channel I'll do this

$ endtube --list news.txt --referer https://www.youtube.com/user/RussiaToday/videos

where news.txt is the list of vidoes from Russia Today. Try it out.

Any bugs, comments, complaints, or requests, post below. Thanks.

Endtube Endwall 02/05/2017 (Sun) 07:57:57 [Preview] No.811 del
endtube.sh version 0.42

Minor feature addition --ua-ranstr outputs a random string as the user agent. Also I have changed the flag names to the following:

--ua-rand ## random user agent selection from user_agents.txt
--ua-ranstr ## random string as user agent
--refer-grab ## grab referer from json data
--refer-rand ## select random referer from referers.txt
--refer-ranstr ## random string website as referer

$ endtube --help for details.

Let me know if you have any issues, or experience any bugs, or have ideas for new features. Development will be slow due to school but I'll add stuff as I get new ideas. If you have any feature requests or ideas for new products comment below. Thanks.

Anonymous 02/05/2017 (Sun) 19:59:00 [Preview] No.812 del
Why is there a change log in each file instead of using git commit history?

The license is big.
Why does it refer to gender and homosexuals? Is there a joke I am missing?

Anonymous 02/05/2017 (Sun) 20:23:07 [Preview] No.813 del
Random user agent and referer make you stick out. I would remove it, it is bloat.

I checked the default youtube-dl header and got:

User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/47.0 (Chrome)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: close
Use the default.

Endwall 02/06/2017 (Mon) 00:32:33 [Preview] No.814 del

I see your point of view, but its too far gone now.

to achieve default operation with endtube you type the following:

$ endtube --no-header --no-refer --no-agent --native https://www.youtube.com/link

which selects the command

$ youtube-dl --proxy socks5:// $@ $url

or if you have a list

$ endtube --no-header --no-refer --no-agent --native --list ytlinks.txt

I know you're probably laughing at this point, I am too. I LOL'd because its faster to type the correct command.

It was a design descision early on to allow random user agents, randomized proxies, (Which requires not using the native tor socks5 and using torsocks instead to feed the socks5 or https proxy), and to default to the site root as the referer, and random delay timing between --list downloads.

I was being deanonymized using the following command:

$ torsocks -i youtube-dl https://wwww.youtube.com/link

which is why I came up with the program design to begin with, with random delay timing between downloads.

> How do you know you were being deanonymized? Don't you belong in a mental ward?

Don't ask. I know it was happening.


> What is this gay and transgender shit in your license?

I'm not really sure either, I just wrote it free form and kept adding discriminated against groups to make it more inclusive and general, and it kept getting more SJW and LGBT friendly as I kept writing. My goal was to get people to use the software, but I may have produced the opposite result. I am not gay or transgender; I am exclusively heterosexual and I identify with my birth sex.
Edited last time by Endwall on 02/06/2017 (Mon) 00:40:11.

Anonymous 02/06/2017 (Mon) 01:16:09 [Preview] No.815 del
I think its crucial to spoof the strings that say you are using youtube-dl. This is obvious when using the --verbose flag.

Anonymous 02/06/2017 (Mon) 01:30:45 [Preview] No.816 del
It still works with the proxies so maybe random user agent should be relegated to when the --proxylist plist.txt flag is used. Other than that the tor browser UA should work right?

Endwall 02/06/2017 (Mon) 01:48:28 [Preview] No.817 del

You are correct. Thanks for reminding me.

The idea was to pretend to be tor browser when using tor directly, and to pretend to be another browser when downloading the video from an HTTPS or SOCKS5 proxy by spoofing the user-agent and other factors. How many people use youtube-dl? 10,000? How many in your language during day time hours corresponding to your side of the globe? so we go from 10,000 down to like 50 or so, and then they can pick you out based on the type of videos and order you download them in.

So randomize the order, bungle them all together, sort them, then take your time between downloads, the longer the better, if at least 10 people are doing this each day, it should become hard to pick it out of the crowd of torbrowser users watching videos. And for that extra controversial video use proxies to look like you aren't coming from the tor network at all. Think about how database queries work.

Show me all videos watched from tor && default user agent for youtube-dl

And all of a sudden you're not in the querry. You beat them.

Ta Da !!

Anonymous 02/06/2017 (Mon) 20:11:40 [Preview] No.818 del
This makes you stand out, the opposite of what you want.

Doing more complicated things is not the answer to security/anonymity.

Endwall 02/07/2017 (Tue) 05:44:15 [Preview] No.819 del

Using it the default way wasn't working, I was using it that way with the defaults for a year and being deanonymized regularly. There are other problems at work though like for instance that I'm probably being keylogged without my knowledge or ability to detect it (currently).

The only thing I'm concerned about is the download pattern or signature that youtube-dl leaves on youtube. I'm not fully aware of how its download algorithm differs from what a browser like firefox does when streaming the videos, so the peculiar way it peforms download operations might give away the fact that it is actually youtube-dl in operation not a browser.

I have the headers and user agent changed to what tor-browser is using. The headers I supply are the same as the default that was posted in >>813 except for connection: and user-agent:, however I've checked and youtube-dl overides and puts connection: closed instead of keep-alive regardless of what I've put there. So really the only thing that is different is the user-agent, which I have as the tor-browser user-agent.

Also the tool is still useful for assuming multiple identities, and for evading string bans against user-agents, should something like that occur in the future.

I still want to come from outside of the tor network using socks5 or https proxies for certain things.

If it doesn't work for you then don't use it.

Thanks for the feedback, good discussion.

Anonymous 02/08/2017 (Wed) 19:52:44 [Preview] No.822 del
>I'm not fully aware of how its download algorithm differs from what a browser like firefox does when streaming the videos, so the peculiar way it peforms download operations might give away the fact that it is actually youtube-dl in operation not a browser.
youtube-dl does not look anything like a browser, and you made it so it does not look like youtube-dl normally does. It does not look like the large amount of people using a browser, and it does not look like the large amount of people using youtube-dl, it will stand out.

>I have the headers and user agent changed to what tor-browser is using. The headers I supply are the same as the default that was posted in >>813 except for connection: and user-agent:, however I've checked and youtube-dl overides and puts connection: closed instead of keep-alive regardless of what I've put there. So really the only thing that is different is the user-agent, which I have as the tor-browser user-agent.
Randomizing the user agent and referer is not helping to make it look like a browser, just to stand out. There is much much more to how it differs from a browser.

>Also the tool is still useful for assuming multiple identities, and for evading string bans against user-agents, should something like that occur in the future.
Do not try to solve problems you do not have.

You should capture the traffic from using firefox/torbrowser to go on youtube and watch a video, and the traffic from using youtube-dl and compare them. You will see how obvious it is that they are different.
You will not make youtube-dl look like a browser, so do not try.

Endwall 02/09/2017 (Thu) 00:29:56 [Preview] No.823 del

youtube-dl wasn't giving me anonymity when I was using it in default, and its probably not giving me anonymity now. VLC streaming behind tor wasn't working either. I still think that randomizing the video order and using a random wait time between downloads could be helpful.

Go ahead and use endtube to pin crimes on me, since it's so unique. Watch some beastiality porns or weird shit on youtube. Download some extremist propaganda. Pin it all on me. Use endtube and you'll discover my real life identity.
However if tor really works it shouldn't divulge your identity it should just pin your video downloads onto me (in principal).

> do a packet capture
Thanks for the advice, I'll do it with tcp dump and look at it and think about what to do next.

> don't try to solve ...
I ban bots from downloading from my servers based on user-agent string matching. It might happen.
Edited last time by Endwall on 02/09/2017 (Thu) 01:38:43.

Endwall 02/11/2017 (Sat) 07:24:49 [Preview] No.824 del
oldtube.sh version 0.01

In response to the suggestions above I have stripped out most of the peculiarities leaving only the ability to call user-agents using the flags --ua-rand --ua-ranstr --ua-tor --ua-row1, with the default being off.

The code is simplified and you can still use proxies. I've removed all the header calls and referer calls.

Let me know if you experience any bugs or see any issues. I have some more relict code to remove from this, but it should work right now. If you think of anything else let me know, or if you think of a better name for this fork post below.

Endwall 02/11/2017 (Sat) 21:00:18 [Preview] No.826 del
endtube.sh version 0.43

I have defaulted this to having no user agent, no headers and no referer. I leave it on torsocks mode because this is simple enough to activate:

$ endtube --native --list news.txt

New flags:

--ua-tor ## use torbrowser user agent
--ua-row1 ## use user agent from row 1 of user_agents.txt
--refer-root ## use the site root as the referer

Everything else should be the same. So in summary I have deactivated the referer, user-agent, and headers as the default but left torsocks as the proxyfier.

Other changes: --list will start downloading immediately instead of first waiting by the random wait time which is a bug fix.

Any other suggestions, bug reports, comments, concerns post below and I'll try to address them. Any suggestions for new products or new features also post below. Thanks.

Anonymous 02/11/2017 (Sat) 21:37:28 [Preview] No.827 del
can you make a batch renaming script that replaces `\|, characters into _ or - to also become an integral part of renum.sh? Some of the crappy file names that I save lots of images into tend to break renum.sh somehow. Also, if there's more than one . in the filename, it ignores any other . after the first . so I manually find that one and change it and run renum.sh again. I have so much files these days that Thunar's batch renaming function fails to work when I load it up. so I can't use search and replace to change the problematic characters myself. Also, every time I use renum.sh, I think I lose one file.

Endwall 02/11/2017 (Sat) 23:11:21 [Preview] No.828 del
Yeah sure. I'll start working on that next friday.

I also have a script that annotates proxies with the protocol but it's not much. I'll add the headers to it and release it next week.

>>826 I also just added --headers-on flag to endtube to turn on the hardcoded headers and overide the defaults. So this in principal returns the full functionality of the previous versions, but defaults to the defaults.

Endwall 02/12/2017 (Sun) 04:57:41 [Preview] No.829 del
proxyload.sh version 0.12

##fixed a bug where the ssl_proxies wouldn't download, added a while loop and a check to make sure that they download. Might take longer to run but should give the correct output.

protofix.sh version 0.02

## A file to append the protocol extension to the proxies for use with endtube

$ protofix https ssl_proxies_checked.txt >> plist_ssl.txt
$ protofix socks5 socks_proxies_checked.txt >> plist_socks.txt


$ proxyload
$ proxycheck ssl_proxies.txt
$ proxycheck socks_proxies.txt
$ protofix https ssl_proxies_yt.txt >> plist.txt
$ protofix socks5 socks_proxies_yt.txt >> plist.txt
$ sort -R plist.txt | sort -R >> plist_sort.txt
$ endtube --proxylist plist_sort.txt --list videos.txt

Let me know if you experience any bugs with the above workflow. Thanks.

Also I have to study for a quiz and work on an assignment, so I'm busy until next friday.
Edited last time by Endwall on 02/12/2017 (Sun) 05:04:16.

Endwall 02/14/2017 (Tue) 05:56:56 [Preview] No.830 del
endjail.sh version 0.01

a fire jail default to apply to programs. restrict network with --no-net flag

xtrac-ytpl.sh version 0.02

Rebrand of endxtplist.sh for extracting youtube playlists into url list text file.

If you have any comments or suggestions about these files or any other files, notice any bugs, or have product requests, suggestions or ideas comment below. Thanks.
Edited last time by Endwall on 02/14/2017 (Tue) 06:04:16.

Endwall 02/23/2017 (Thu) 00:48:23 [Preview] No.839 del
endstream.sh version 0.04

This is not a security product. It currently opperates in clearnet, but I'll advertize this here as well.

This is a live streaming application using mpv and youtube-dl but operates in the Clearnet (No Tor). This can be modified to do so if you think that streaming is fast enough behind tor, which I have found to be tedious and unuseable. You can use this on a media center computer connected to a large screen tv, or for personal desktop use. Currently it is only grabbing streams from youtube, However if you make some suggestions of other live streams that work with mpv and youtube-dl, I will add them in later releases.

I have added more channels. Some of these streams go dead after a day. But I'm sure some of these will stabalized over time. Go ahead and add your own streams from 121-140. If you know any other sources or good streams post below. Thanks.

Endwall 02/26/2017 (Sun) 01:48:06 [Preview] No.841 del
endstream.sh version 0.09

I've made several changes to endstream.sh including requiring firejail. I've stablized the channel listing, and I'll update this maybe once a week to remove dead streams, but I'm not going channel hunting anymore. If there is something really good to add as a stream suggest it below. I've added streams from youtube, dailymotion and twitch.

There are about 175 channels hardcoded into it now. Bear in mind that using this in the open (Clearnet) will reveal your channel preferences to the surveillance agency. I only recomend using this on a segregated network on a media center computer setup, and only if you don't care if your streams or viewership is logged. It's a cheap media streaming multi-language cable package.

>>827, >>828
I'll work on that next Friday/Saturday, but I have midterms and assignments due over the next two weeks or so, so it might take longer to get to. Place Comments, Suggestions, Bug Reports, New Product Ideas below. Thanks.

Anonymous 03/06/2017 (Mon) 22:45:09 [Preview] No.844 del
I am a near daily user of proxyload.sh and proxycheck.sh.
Now I use proxycheck to test proxiea other proxy sites. Is there a short rundown on how I can add my own rss feeds of other proxy sites to proxyload?


Anonymous 03/06/2017 (Mon) 22:48:56 [Preview] No.845 del
full list of proxy sites I found on pastebin. The first few where the only ones I knew of I am sure there is a lot of trash in these lists but for instance http://trungvanhoang.com/socks-5-4/ is working smoothy for me.

Anonymous 03/07/2017 (Tue) 00:28:46 [Preview] No.846 del
Found a newer list https://archive.is/Qy0NF

this is the type of feed I would like to add to proxyload. The site does not matter but I tried to do it myself and it never grabbed the sites I added.

Endwall 03/07/2017 (Tue) 03:38:56 [Preview] No.847 del
OK thanks for the new proxy lists I'll try to incorporate them.

The process went like this. Download the webpage with curl or wget, look to see if it redirects you to a new webpage, find out where it redirects, download that webpage, find the links to the daily updates then download those webpages, then filter using awk or grep for the ip addresses and dump them into a text file. proxyloads was unique to those original sites.

I'll try to rig something up next Friday I have a quiz tomorrow a test on Friday, a midterm next Monday and next Thurday, I might have another test next week as well. I'm tied up. But thanks I'm glad someone is using it.

endstream.sh version 0.14

Also If you use endstream try to use it behind a vpn or something maybe I can call it with proxies as well that might help ( I'll work on this later).

I'm using it right out in the open, which is potentially really bad. In version 0.14 I've added a while loop to keep the menu up after each channel view, and added a bunch of asian stations. I built this to watch the news, because I don't have cable and my mom hogs the TV and watches soap operas.

Endwall:"Mom I want to watch the news".
Mom: "After I finish my soaps".

Local news is weak anyways. But yeah don't use this on the computer you hack on, build something seperate for this and use a vpn or a proxy, tor is too slow to stream over reliably unless you like skipping and jitter and long pauses. Maybe there are some buffer settings that I can try to tweek. I'm not sure. Any insight would be appreciated.

Anonymous 03/07/2017 (Tue) 06:48:41 [Preview] No.848 del
Thank you very much I now understand the code a little bit more now hat you explained it.

Anonymous 03/07/2017 (Tue) 06:50:22 [Preview] No.849 del

Endwall 03/12/2017 (Sun) 01:49:27 [Preview] No.852 del

Sandbox variable is stopping tor from running, comment this out or set it to 0.

Sandbox 1 , change to
## Sandbox 0

Not sure what this is about, linux will not allow the system call that it is making with this set to 1, stopping tor from starting. I've updated the file on github and on the hidden service.

Endwall 03/19/2017 (Sun) 07:05:25 [Preview] No.857 del
endstream.sh version 0.17

Added more channels, now I use a curl method to update dead streams from the channel directly rather than hard coding the link, I'll update the remaining transient streams as they die off.

endtv.sh version 0.01

Simillar to endstream.sh but with channels taken from filmOnTV.com . Some of these channels have a strange tendancy to drop out after around 5 mins. Not sure what's going on with that, if you have any clues on how to fix this post below.

I have tests,midterms and assignments due next week, so I'm offline. I've added some of the requests to the git file https://github.com/endwall2/endware/raw/master/TODO.txt
I'll get around to the request eventually.

Anonymous 03/19/2017 (Sun) 17:25:05 [Preview] No.858 del
Here is a pf configuration that only allows tor.
set skip on lo

block log
pass out inet proto tcp user _tor

Endwall 04/02/2017 (Sun) 03:42:23 [Preview] No.870 del
endstream.sh version 0.20

-Added more channels,
-Added a second menu that is accessed with the keys m and n ( m, n , q )

-I have to add some randomized user agents, headers and referer stuff to this, and reorganize the channels, I'll do that next weekend or actually probably in two weeks from now.

endtv.sh version 0.04

-Grab cookie file with curl ( still doesn't work)
- fixed while loop for menu , use m and n to switch between the two menus
- fixed the stream dropout problem, using --loop=inf

Thanks. I'll be working on endwall_pf over Spring/Summer casually.

Let me know if you have any ideas, bug reports, product suggestions, post below. Thanks.

Anonymous 04/02/2017 (Sun) 17:05:57 [Preview] No. 872 del
Use git for the change log and version information instead of cluttering the scripts.

filmon.tv Endwall 04/16/2017 (Sun) 18:25:46 [Preview] No.880 del
endtv.sh is currently broken along with all of the filmon.tv channels that are cross listed in endstream. I get the following error message.

Playing: https://www.filmon.com/tv/bbc-news
[ytdl_hook] ERROR: bbc-news: Failed to parse JSON (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)',)); please report this issue on https://yt-dl.org/
bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[ytdl_hook] youtube-dl failed, trying to play URL directly ...

Well it was fun while it lasted. Someone please bug report this to youtube-dl.

I'll try to replace DW,RT,BBC,PressTV, with streams from some other source eventually. Hopefuly the youtube-dl developers just fix this.

Endwall 04/17/2017 (Mon) 21:12:10 [Preview] No.881 del

endtv.sh seems to be working again somewhat. I'll keep the filmontv channels out of endstream for now however.

Endwall 05/08/2017 (Mon) 06:35:33 [Preview] No.913 del
endradio.sh version 0.01

-Stream internet radio stations behind tor using mpv

Endwall 05/29/2017 (Mon) 21:42:59 [Preview] No.929 del

endtunes.sh version 0.04

- Forked from endradio
- Operates in clearnet
- Mainly for music stations.
- Can be modified for tor use by adding torsocks before mpv

I put this on when I'm doing non computer related things, like studying or cleaning my room. I'll add more channels over time.

Endwall 05/29/2017 (Mon) 23:01:21 [Preview] No.930 del
I have added a new repository for the streaming products:


I should have done this a while ago, but I was lazy and just added them to the endware repo.

Gitgud won't let me log in to create a new repo so I'll just use github for now.

If you want to make your own channel listings clone it and make a new repo.

Endwall 06/12/2017 (Mon) 06:32:11 [Preview] No. 940 del
endstream.sh version 0.36

I have now added user-agent methods to endstream. you can also supply the commands ua-rand , ua-ranstr, ua-tor, ua-row1, and ua-off in the command line using --ua-randor in the prompt when you are prompted to enter a number by supplying ua-rand without the --. Also you can use the + and - keys followed by enter to increment and decrement channels. It should be easy for someone to make an infrared usb remote control that supplies + ENTER when pressing channel up and - ENTER when pressing the channel down button.

I also made a minor bug fix to endtube.sh and oldtube.sh to do with the ua-ranstr function. It should be working as I originally intended now. I'll implement the user-agent features on the rest of the streaming programs sometime this week.

I'll work on things here and there but I'm going to be on hiatus for the next 2 months with respect to programming. I know I still have some requests to fill but I'll get to dealing with them eventually.

If you have any bug reports, product suggestions, ideas, or concerns about the endware products, please comment below. Thanks.

Anonymous 07/03/2017 (Mon) 09:32:46 [Preview] No. 962 del
Does rmdupes.sh and renum.sh work above 100,000 files? I somehow exceeded that much and it feels like it's taking forever. If you can somehow make it use multiple cores or something else to optimize it any further that'll be great. Also, if you had a random file name generator that uses letters(lowercase and uppercase) and numbers without deleting nor overwriting existing files, that'll be perfect.

Anonymous 07/03/2017 (Mon) 09:35:58 [Preview] No.963 del
Oh, I forgot to mention that I sometimes download files with long ass names at times, like, almost or over 64 chars.

renum Endwall 07/05/2017 (Wed) 03:09:17 [Preview] No.964 del
>>962 >>963

Yes this should go past 100,000 but there wont be any leading zeros.

Yes this can be parallel processor enabled using && and splitting the lists up into segments.

Random character string renaming should also be simple to do. I'll use my random string engine and apply it to renum with a switch/flag.

I'm on Hiatus until October. School starts in September, I'm running out of days, and I have IRL stuf to do. My room looks like Lain Iwakura's room. Wires, Computers, Computer Programming books in stacks everywhere. I have two fans running and its like a sauna in here. All my computers except for my servers must be turned off. Winter is for being with computers.

I'm on it. Eventually. Thanks for the ideas.
Edited last time by Endwall on 07/05/2017 (Wed) 03:19:12.

Anonymous 07/05/2017 (Wed) 11:46:30 [Preview] No.968 del
Oh also, try to have renum.sh work in spite of whatever punctuations characters people download in but don't know or want to know which specific file name out of thousands is causing the filenaming to fail https://en.wikipedia.org/wiki/Punctuation

Endwall 07/05/2017 (Wed) 11:51:22 [Preview] No.969 del
I have added the functionality that was requested. The random string function seems to have some issues and might be eating files, but I think I've fixed this by adding index numbers onto either end of the string. Save the backup.tar.gz file and test it out.

$ renum --help

$ renum --rand --ranstr # use a random string padded by the index number
$ renum --rand --md5str # use the md5 of the file as filename
$ renum --rand
$ renum

my implimentation sometimes prints out 1 and 2 character strings, but the index number padding should prevent overwriting. I have also made some optimizations in how many hashes are preformed. This should run slightly faster. I'll work on a parallel processing implementation later maybe in november or if I get interested enough to try it.

Anonymous 07/05/2017 (Wed) 12:03:42 [Preview] No.970 del
Thanks m8, not even pyRenamer can do what your program does.

Endwall 07/06/2017 (Thu) 01:03:11 [Preview] No.972 del
Thanks. Good to know that I made something useful.

I made a bug fix to the --ranstr function of renum to remove spaces using tr -s " ". This should work well now. If you want to take the index number off go into the code and remove it.

I have it printng as filename="$index$filename$index" you can comment this line out if you want it to just have random text and numbers without the index number appended. I just did this to prevent clobber problems if the string came out short or empty.
I don't think that this is required now with the latest fix but I'm leaving it on for now.

Thanks for the suggestions. If you have any suggestions for products, features, comments or bug reports place these in the comments below.

Anonymous 10/07/2017 (Sat) 09:02:53 [Preview] No.1046 del
Is there a way to use pdfclean to clean a folder of pdfs or every pdf in a folder? It can be done with a command too right? Like "for every $pdf run pdflean.sh". (That is not an actual command but what I am trying to do)

Anonymous 10/07/2017 (Sat) 10:39:54 [Preview] No.1047 del
You mean you want to use a * wildcard in the name like *.pdf or you want a recursive function like -r to enter sub folders etc?

Anonymous 10/07/2017 (Sat) 12:38:55 [Preview] No.1048 del
Yes the wildcard would be great. Sick of changing filenames.

Endwall 10/18/2017 (Wed) 00:11:54 [Preview] No.1052 del

Yeah this is a good idea. Its on the to do list. This should be simple to add I'll add * as the flag and ls .pdf into a file and then do each filename in the list similar to renum. This should take 1 hour to code and test, but I'll work on it on friday or saturday.

I'm really bogged down with homework but I'll try to get this done. Great suggestion, keep them coming.

Anonymous 10/26/2017 (Thu) 23:58:59 [Preview] No.1056 del
How's it going so far? Also, stay healthy.

Endwall 10/27/2017 (Fri) 02:56:05 [Preview] No.1057 del

>How's it going so far? Also, stay healthy.

I just wrote a paragraph and it got wiped out when I went to get the captcha block bypass. I'll try to rewrite it:

I'm on it. I am stuffed up with homework, I have a major project due on Monday, and a midterm on Monday, so its not happening this weekend. My next free spot to try is on Thursday, I have a midterm next Friday, so realistically next Saturday is optimal.

I haven't tried to write it yet, it should take about 30min-1hr, but I just need a free 3hr stretch where I have time to start it.

Health. Funny you should mention that, because I've been sick with a mystery illness that started in June 2016 and lasted until 2 weeks ago October 2017. It started like flu but then moved into a persistent cough followed by a long duration sinus infection. It was probably antibiotic resistant pneumonia or meningitis and it fucked my year up. I went to the doctor like 5 or 6 times and got a bunch of different antibiotics and nasal sprays that did nothing. It fucked me up hardcore and ruined my entire year. I might have been poisoned, but I'm not sure. It also could have been a bio-weapon, or due to the mass influx of immigration bringing more non indigenous diseases.

I think I'm better now, but I think my mom has it now.

I've been on 4hrs of sleep all week because of school. Anyways I'll work on the revisions to pdfclean.sh next Saturday. I'll make it happen. Thanks for your patience.

Anonymous 11/03/2017 (Fri) 03:56:23 [Preview] No.1058 del
Look into colloidal silver, MSM crystals, liposomal vitamin C, and air ozonators. Your life and your mother's life depends on it.

Anonymous 11/03/2017 (Fri) 06:17:17 [Preview] No.1059 del
might as well recommend magnesium citrate, citric acid, bee propolis, licorice root, distilled water, breathing exercises, ketogenic diet, core exercises, castile soap (practically all mainstream shampoos and soap bars are carcinogenic), this guy's youtube channel: https://www.youtube.com/user/HerbsPlusBeadWorks/videos and look around this site http://www.carposbotanicals.com/index.php/en/

Endwall 11/05/2017 (Sun) 06:04:44 [Preview] No.1063 del
Functionality has been added.

$ pdfclean file.pdf
$ pdfclean --all
$ pdfclean --help
$ pdfclean --version

I would probably separate the clean files into their own directory as one slight improvement. I also have to look into why pdfmetadata stopped working for me and try to reinstall it.

I might do that later, but I have to get back to homework. Thanks for the idea, keep them coming and I'll get around to coding them...

>>1058 , >> 1059
Thanks for the advice on the vitamins and MSM, i'm taking some of that. Also Probiotics, and Olive Leaf Extract and Oregano I take that all with vitamin D. I ran out of coloidal silver, I'll get some more of that.

I still have some slight sinus problems, it's lingering...Whatever this was/is it's bad.

Anonymous 11/08/2017 (Wed) 04:05:25 [Preview] No.1064 del
Get a nasal spray and use colloidal silver to spray it in your nostrils three times a day. You can also breath in said colloidal silver water so that it goes to your lungs. Breathing in ozonated air will be very harsh and will make you cough up mucus and everything else inside your lungs, nasal passages, throat, etc., but after it all comes out and your body calms down (after drinking some water, preferably distilled ionized water) you would feel cleaner and you'll breathe better at least for 15 minutes after the inflamed effects of oxidation stops, although it's really the charged singlet oxygen atom formed after breaking down from ozone into O2 and O that has that effect in going against free radicals.

I use a 2,000 ppm colloidal silver solution which I dilute it. I think it's still available on (((Amazon))). MSM crystals tastes bitter so take with magnesium citrate or even magnesium ascorbate so that you can get your magnesium and vitamin C at once. Preferably, take it with your vitamins and supplementation. Also, look into taking high dosages of both chlorella and spirulina, though make sure it's high quality, broken cell wall for chlorella for higher absorption, and don't buy blue-green algae from klamanth lake, it's not clean. Here's another good youtube channel but this time from the ONLY vegan that interests me since he got high levels of B12 without supplementing it, check his perfect bloodwork video for more info on how (spoiler: he takes lots of chlorella). https://www.youtube.com/user/watershed11/videos

Endwall 12/25/2017 (Mon) 07:12:43 [Preview] No.1091 del
I have made updates to endstream.sh and proxyload.sh.

Proxyload is now working again, I switched from curl to wget for grabbing the html files. Wget handles the retarded forwarding loops better than I could with curl.

Endstream has been updated by removing dead streams, reconnecting streams with changed keywords, and by adding more french and spanish content, as well as more USA local content.

proxyload.sh version 0.13

endstream.sh version 0.54

Hidden Service

Merry Christmas.

Edited last time by Endwall on 12/26/2017 (Tue) 02:08:35.

Anonymous 12/25/2017 (Mon) 15:53:12 [Preview] No.1092 del
Thanks Merry Christmas!

Endwall 12/28/2017 (Thu) 06:54:53 [Preview] No.1094 del
Proxycheck appears to be malfunctioning. I'll work on fixing it this week.

Endwall 12/28/2017 (Thu) 20:08:02 [Preview] No.1095 del
proxycheck.sh version 0.18

I think it's working now. I just needed to change the search terms in the regular expressions in AWK to match some keywords in the html. Should be working now.

newfag 01/20/2018 (Sat) 10:41:40 [Preview] No.1101 del
when trying this i get:
>gpg: Can't check signature: no public key found
when trying to gpg --verify my tor archive

Endwall 01/22/2018 (Mon) 07:36:07 [Preview] No.1103 del

Go here for the latest files:


$ wget https://dist.torproject.org/tor-
$ wget https://dist.torproject.org/tor-

The Tor developers change their keys periodically so if this happens after you type

$ gpg --verify tor-

Can't verify because
blah blah no key for key ID #######

$ gpg --recv-key #######
$ gpg --receive-keys ########

This will import the key from a key server which is defaulted to hkp://keys.gnupg.net

use the command

$ gpg --keyserver hkp://pgp.mit.edu --recv-key ######

or to another key server url to change the keyserver if it is being slow.

$ gpg --help | more

$ man gpg

is a good place to look for other commands.

Anyways if you import the missing key try the command again and it should work.

Update Endwall 02/08/2018 (Thu) 05:09:51 [Preview] No.1106 del
Proxyload is down again (I noticed this 2 weeks ago). They changed something with the website. I'll look at this next weekend.

I fixed some channels in endstream and added some stuff to endradio.

I spruced up rmpac-files so that the user just needs to capture the error output of pacman -Su, but doesn't need to edit the file as it will jump to the proper line automatically. It now asks you for deletion confirmation.

I also made a windows version of endstream called winstream as a batch file it's in prototype stage and works with the windows version of youtube-dl and mpv, it needs some sprucing up, but it's low priority. I made this to play news at school on the windows computers with the projector screens, it works well enough.


I'm bogged down with homework, so it might be a month or so before I do any more work on the products. Just thought I'd write something about the suite status.

Any product requests, complaints, bug reports comment below. Thanks.

Anonymous 02/21/2018 (Wed) 21:22:28 [Preview] No.1138 del
bastille linux
deep-6'd by the deepstate

Anonymous 02/22/2018 (Thu) 17:39:29 [Preview] No.1139 del

Endwall 02/22/2018 (Thu) 21:09:07 [Preview] No.1140 del
Please keep the commentary in this thread to Endware discussion. As this note might be falsely attributed to Endwall. I didn't write it.

I don't know anything about this information. I assumed it may have been a recommendation for me to try the Bastille Linux script or a notice about its status... I looked around and didn't find anything in the news about any status changes or problems with it... I'm not sure what this is about.

Please post information and notifications of this type in Online Security News, or in the Internet Security General. And possibly follow up with a link or source backing up the information. Thanks.

Update Endwall 05/10/2018 (Thu) 08:03:33 [Preview] No.1209 del
- I've added about 200 livestream.com channels mostly of local news from USA. I have to organize this into a coherent framework and also move foreign language channels into language groups. Other than organizational stuff, I'm more or less done working on this product for the next couple of months, it should be static. I want to slowly replace the youtube streams with other alternatives whenever available. It's too much of a hassle repairing the keywords every once and a while, or checking to see if the provider has stopped providing content.

- I replaced the engine with the endstream engine and added some more channels from the website. I have to find and remove all the dead channels. That process should take place incrementally over the next couple of months.

- I've added a couple radio stations, ABC AU, and some Russian stations, not much but some minor adjustments.

All the files are available in the usual places.

Moving forward I plan on working more on the BSD ports and updating them to the current GNU/Linux equivalent. I also plan on making a reference version of Endware for Debian, by setting up a Debian box and testing the scripts and modifying them until they work under that environment. Some of the broken scripts will be looked at again to see what can be done if anything to repair them. I'll also update the license and do some license revisions as mentioned in the EULA thread. There is nothing really revolutionary on the horizon in terms of new software for Endware.

Any bug reports, software requests, feature requests, etc. post below. Thanks.

Endwall 06/19/2018 (Tue) 08:05:52 [Preview] No.1234 del
Here is the new url for the Endware Hidden Service:


Anonymous 06/28/2018 (Thu) 15:52:06 [Preview] No.1236 del
your shit is full of bashisms, at least shebang it properly.

Endwall 06/29/2018 (Fri) 08:23:14 [Preview] No.1237 del

>shebang is wrong.


what is wrong with the way I've done it? This is on the first line of all of the .sh scripts, or have I missed something? Did I miss this on a file?

I think that I'm doing this incorrectly with the .py files, as most scripts I've seen use /usr/bin/env python
while I point to /usr/bin/python which is a soft link to python2 or python3. I can change this if this is what you're talking about.


The BSD ports that are placed in the BSD folder were all tested on OpenBSD SH and were modified until they worked. I haven't updated these files in like a year or so, but they don't use any bash at all. There are no bash-isms in winstream.bat, although it's implemented inefficiently and needs an update / fix.

Can you give me an example of one of the bash-isms from my scripts ? Name the script and the number line(s), and offer an alternative notation. If I agree I'll fix it/ change it.

This is more of a style complaint, its important , but functionality and logic are more important to me. Namely that it works, and that it does what it's functionally supposed to do, and that the way that it does the task is correct (process steps are correct). Style is tertiary in importance for me here, but it's not unimportant.

This is a hobby for me, and I'm not a professional computer scientist or software developer. I know that there are many experts out there that will take issue with my code, but if it worked for me, then I shared it. I had an idea, implemented it, it worked for me, and so I shared it. You're free to modify it as you see fit.

Thanks for the constructive criticism and feedback, it is helpful.

Endwall 06/29/2018 (Fri) 08:34:07 [Preview] No.1238 del

Do I need a space? I don't think it matters the ! should tell the shell to look at what comes next.

#! /bin/sh

I have some of the scripts as


others like endstream.sh had the space. I'll change them all to have a space. I don't think it makes a difference though.

Endwall 07/10/2018 (Tue) 23:10:51 [Preview] No.1245 del
I just realized what you were actually trying to say.

You meant to say:
"I use Debian with dash as the interpreter for sh and your scripts don't work, so you should shebang it as #!/bin/bash and it will work."

I actually did that with endwall_wifi.sh . I gave my mom a Debian laptop and she needed wifi so I extended endwall to loop over wifi interfaces. Anyways it spits errors due to dash being the interpreter for sh. Switching the shebang to bash makes it work. There are no "bashisms" in Endware, dash is just screwed up. I'm going to have to read about the differences some time when I do my port to Debian.

Endwall 07/10/2018 (Tue) 23:12:06 [Preview] No.1246 del
I also just fresh installed a server with Parabola base-openrc and endwall.sh was spitting errors, I used another version of the file and it worked fine. I haven't tracked down the issue yet. I need to debug it by putting in echo statements. I'll do some more work on that later.

There are now open-rc scripts for most of what I need for server work including (postfix, dovecot, nginx, syslog-ng,squid, sshd etc) tor I compile and run from the shell, however ipsets doesn't have a script so I can't use this for a clearnet web or mail server yet.

Endwall 07/18/2018 (Wed) 03:24:27 [Preview] No.1253 del

I've fixed the error with endwall.sh and endwall_wifi.sh. It was a typo in an if statement on the loop over interfaces. Should work properly now.

That bug was there for 8 months and no one posted anything about it...

Maybe nobody uses it or nobody cares...

Well it's fixed now in any event.

Anonymous 08/10/2018 (Fri) 01:48:16 [Preview] No.1257 del
Good board. Thanks for the invite.

Anonymous 08/11/2018 (Sat) 04:17:38 [Preview] No.1259 del
>"I use Debian with dash as the interpreter for sh and your scripts don't work, so you should shebang it as #!/bin/bash and it will work."
Jesus Christ, no, sorry I know I'm fucking late but I meant you should just shebang it to bash instead of /bin/sh if you were gonna have bashisms.

>Can you give me an example of one of the bash-isms from my scripts ?
I haven't looked for every little thing but most of the scripts use "==" instead of the "=" operator when checking for equality.

Anonymous 08/11/2018 (Sat) 04:20:17 [Preview] No.1260 del
>Jesus Christ, no, sorry I know I'm fucking late but I meant you should just shebang it to bash instead of /bin/sh if you were gonna have bashisms.
Eh, sorry, dismiss that, I misread /bin/bash as /bin/dash, so yes, that was exactly what I meant, except I wasn't using debian but I WAS using dash as /bin/sh.

Endwall 08/12/2018 (Sun) 02:24:03 [Preview] No.1261 del

$ man test

yup you're correct I'll work on fixing that later. I just assumed that string equality was tested like in C++ or other programming languages with == . while assignment used = . I am mistaken. I'll fix it.

I wanted the files to be portable and work on as many distributions as possible. So I she banged it with #!/bin/sh .

I'll modify all of the if statements and comparisons to just use equality, and do some testing to see if that works everywhere including with dash. Hopefully that solves the problem. This might get done by the end of the month ... I'm going to be semi busy in September with back to school, and really busy after October.

I have to nuke my main desktop and reinstall from scratch so I'll be out of commission for the next day or two and probably not back up to capacity until next weekend while I reinstall stuff.

If you see anything else that is upside down in the code, comment below and I'll take a look at it. Thanks for the feedback, it is very helpful.

Endwall 09/02/2018 (Sun) 01:34:32 [Preview] No.1300 del
I've merged the check24,check16,check8 programs into a single program called ipsweep.sh


Endwall 09/02/2018 (Sun) 01:36:57 [Preview] No.1301 del

I might change the name to ip_check, I'll think about it.

I'll fix the rest of the files to change == to = incrementally over the next little while as well.

Anonymous 09/26/2018 (Wed) 00:25:05 [Preview] No.1315 del
Gonna dump my own shit in here. Maybe someone would ever need that.
An AWK script to check TOR bridges.
Expects ip as the third field, change $3 to $2 if IP is the second.


split($3, host, ":");
bytes = int(rand() * 10) + 1;
data = ("dd if=/dev/urandom bs=1 count=" bytes " 2>/dev/null");
r = system(data "|nc " host[1] " " host[2]);
if (! r) print;

An AWK script that will look up your bridges in the Tor`s own GeoIP database.
Points of interest:
$3 at the last clause stands for IP.
TOR_GEOIP = "/usr/share/tor/geoip" may be changed.

function int_to_ip(n)
if (n == 0) return;
prev = int_to_ip(rshift(n,8));
return (prev) (prev ? "." : "") n % 256;

function ip_to_int(ip)
split(ip, parts, ".");
return parts[1] * 16777216 + parts[2] * 65536 + parts[3] * 256 + parts[4];

function ipn_lookup(ip)
while (1)
stat = getline s < TOR_GEOIP;
if (stat != 1)
if (substr(s, 1, 1) == "#") continue;
split(s, ary, ",");
fst = int(ary[1]);
snd = int(ary[2]);
if ((fst <= ip) && (ip <= snd))
return ary[3];

function ip_lookup(ip)
return ipn_lookup(ip_to_int(ip));

#BEGIN {print ip_lookup("");
# print ip_lookup("666.666.666.666");}

TOR_GEOIP = "/usr/share/tor/geoip";

split($3, host, ":");
if (host[1])
print ip_lookup(host[1]);

Anonymous 09/26/2018 (Wed) 00:40:41 [Preview] No.1316 del
Also, a proxychecker. In Haskell. Works as a filter, based on libcurl bindings

module Main where
import Network.Curl
import Control.Concurrent
import Data.Maybe
--import Threads

get proxy = curlGetString "https://twitter.com" [CurlProxy proxy,
CurlTimeout 5]

check curloutput = fst curloutput == CurlOK

thrputStrLn iolock string = do putMVar iolock 1
putStrLn string
_ <- takeMVar iolock
return ()

threadProcessProxy invar osync = do work <- (takeMVar invar)
if isJust work then
do processProxy (fromJust work) osync
threadProcessProxy invar osync
return ()

processProxy proxy osync = do got <- get proxy
if check got then
thrputStrLn osync proxy
else return ()

--processProxies [] = return ()
--processProxies (x:xs) = do processProxy x
-- processProxies xs
spawnThreads 0 fn = return ()
spawnThreads n fn = do forkIO fn
spawnThreads (n - 1) fn

--main = do cont <- getContents
-- let lins = lines cont in
-- sequence $ map processProxy lins
--main = putStrLn ""
threads :: Int
threads = 20 -- may be 100 or even more.

main = do work <- newEmptyMVar
osync <- newEmptyMVar
spawnThreads Threads.threads (threadProcessProxy work osync)
cont <- getContents
let lins = lines cont in
sequence $ map (putMVar work) (map Just lins)
sequence $ map (putMVar work) $ take (Main.threads) $ cycle [Nothing]

Endwall 09/26/2018 (Wed) 07:46:50 [Preview] No.1317 del
Cool. I'll check out your stuff on the weekend. I'm stuffed up with Chemistry labs, and Physics Labs, and Math homework, pretty much everyday now. I'm going to be a weekend poster for the next 4 months. But I'll be more active after Christmas. Keep up the good work.

Endwall 09/26/2018 (Wed) 07:52:26 [Preview] No.1318 del
If you have more cool stuff / good ideas, feel free to post them here. What I've read looks good so far. If you want to Endware them / add them to the collection, we can talk about it. Thanks for sharing.

Anonymous 09/26/2018 (Wed) 13:13:12 [Preview] No.1319 del
I have a small thing fetching Telegram channels in the browser on the /endsoft/. That board doen`t have
 support, so some syntax may be garbled.

And it looks like this board eats all the spaces in the code.
So that Haskell source in on https://paste.ubuntu.com/p/WMxv7sc5WW/ now.

I don`t have any particular ideas. Just want to learn to code.

>Endware them / add them to the collection
Consider these scripts being in public domain. Feel free to include them anywhere you want.

Anonymous 09/26/2018 (Wed) 13:16:24 [Preview] No.1320 del
Got used to wakabamark. LOL. How do I escape the markup These [​co​de] things and all? HTML chars?

Anonymous 11/08/2018 (Thu) 08:36:13 [Preview] No.1333 del
I've been looking through the endware scripts. What advantages does dnslookup have over a regular nslookup?

Endwall 11/10/2018 (Sat) 03:48:41 [Preview] No.1334 del
Nothing really, I was using dnsrez.sh with ip_origin.sh to get the geo-locations of websites,

$ ip_origin $( dnsrez www.endchan.xyz ) PT Portugal

$ ip_origin $( dnsrez www.endchan.xyz www.8ch.net ) PT Portugal US United States US United States

It's something to work with and modify the output as you see fit by querying the records and then formatting them. I haven't really done much with those scripts, and I didn't really publicize them, I just discretely added them to the list of files once they were working. dnslookup uses the python library pydns to do the query to your dns server. dnsrez uses the dnspython library.

These files aren't working on either of my main machines right now...I figured out the problem it was the shebang...

Change the shebang to this

#! /usr/bin/python2

/usr/bin/env python was sending it to python3 and screwing it up.

They're working again! I'm retarded...yay! I'll fix this and re-upload the files next week.

I guess you can input multiple website domains in the shell and it will spit them out one lookup at a time.

$ dnsrez www.endchan.org www.4chan.org www.cnn.com

$ dnslookup www.endchan.org www.4chan.org www.cnn.com >> dns_info.txt
$ nano dns_info.txt

That's basically what I was using it for, you can take it and make it suit your needs. You can write a script that calls it and formats the output into another text file to use later for whatever... I just use it to do multiple lookups in batch and output the results to the screen or a text file. Thanks for asking, hope that helps.
Edited last time by Endwall on 11/10/2018 (Sat) 04:43:50.

Endwall 11/10/2018 (Sat) 04:51:11 [Preview] No.1336 del
Endware is on hiatus until December 22. I have too much school work. I'm literally busy everyday with some assignment or lab report, or studying for a quiz or test, or trying to catch up. I'll do some fixing up and cleaning up and updating over Christmas.

Anonymous 11/12/2018 (Mon) 12:39:21 [Preview] No.1337 del
Good luck on your tests & assessment


Endwall 11/19/2018 (Mon) 18:35:19 [Preview] No.1341 del
I've updated the hidden services to v3, here is the new link.

Endware Hidden Service


All that is required is to add this line to your torrc below the line stating where the hidden service directory is

HiddenServiceVersion 3

and restart tor.

I can update the Secure Computing Practices Links page to v3 if requested. I haven't heard anything about that project in a while.

Endwall 11/20/2018 (Tue) 04:01:23 [Preview] No.1342 del
Secure Computing Practices Links

I updated it to v3 as well, sorry if that breaks your links. Just re-post them.

Anonymous 12/15/2018 (Sat) 15:27:13 [Preview] No.1351 del
This is a pretty impressive body of work!

Endwall 12/18/2018 (Tue) 22:11:35 [Preview] No.1352 del
Thanks for the feedback. I appreciate it. I hope that people get good use out of the software, and that it helps end-users to achieve a decent level of computer privacy, anonymity and security.

I'm studying for exams right now. I'll be doing some more work and updating of the Endware files over Christmas. I recently accidentally deleted my most current copies of endradio and endstream. Both programs had new channels, stream updates and a reorg which are now lost. I should have been uploading that to the git repos but I didn't because busy / lazy. Ooops, 2-months of work gone. I'll probably be redoing/ duplicating that work first once I'm done with exams on Friday. I'm going to have to start getting more serious about backups as well.

I hadn't been doing much work on that because of school/workload and also because hyperbola's version of mpv doesn't play back the live streams from youtube. A recent update of Hypervideo, fixed this but not really, the video streams play now but stall out after 5 seconds. Anyways there is stuff to be done on Endware, and I'll be getting back to working on it incrementally on Friday.

Endwall 12/19/2018 (Wed) 09:15:54 [Preview] No.1353 del

tubesearch.sh version 0.02

Search youtube in a firejailed torsocks shell using youtube-viewer.


I mentioned the workflow used here in a previous post.

I might change the name of the file later. I've placed this in the Endtools repo.

The Endtools repo should be for one liners like this while the Endware repo should be for more complex programs. I'll do some reorganization of the repositories over Christmas. I'm probably going to remove endstream.sh, and endtv.sh from the endware repo, and keep them segregated in the Endstream repo, because clearnet operations are not anonymity or privacy oriented.

I just cooked this up today, so I thought I'd share.

Endwall 12/22/2018 (Sat) 12:06:15 [Preview] No.1354 del
'version 0.631

I tried to emulate my last best setup for this. I think I got most of it. Anyways that's my Christmas present to Endchan.

Merry Christmas, and have a Happy New Year.


Anonymous 12/30/2018 (Sun) 19:02:14 [Preview] No.1359 del
Normally I don't post here, but I wanted to let you know I adore this project. Thanks for all the work you've put into it.

Merry (late) Christmas, and a happy new year to you.

Endwall 12/31/2018 (Mon) 02:54:13 [Preview] No.1361 del

Thanks for the feedback. I appreciate it. I'm glad I made something useful.

Endwall 12/31/2018 (Mon) 02:57:41 [Preview] No.1362 del
School starts back on January 10th. I'll probably be busy again, so updates will be slow from February-April. I should be more productive from May-August.

I was recently working on endstream auto populating its channel list matrix. The benefit will be that I won't have to manually update the channel matrix every time I move channels around. The downside is that it takes about a second or two to run through the loop and print out the channel tags (slow). The current static channel listing is faster to display so is a better user experience. I might hold off on adding this feature. Alternatively I could just make a script that creates the channel listing then copy and paste it into the static setup. That would be the best of both worlds.

update Endwall 02/22/2019 (Fri) 01:51:57 [Preview] No.1371 del
winstream.bat version 0.05

I've added most of the static streaming channels from endstream to this now, and tested it. I also added multiple menu switching, so it is similar to endstream.sh. This file with mpv.exe and youtube-dl.exe and setpath.bat can turn any MS Windows computer into a 720 channel video streaming device. I use this to watch news on the projector screens at school.

I saw Alex Jones smashing a ROKU with hammer and complaining about de-platforming. Well Alex, I've re-platformed you on Endradio, and Endstream and now on 80% of desktop computers with Winstream. Alex is 5 mins of content per 60 mins of show. 30 mins of commercials, 15 mins of ranting and raving about how he's the tip of the spear, he was there first, saw it first, the enemy is attacking, snarling and acting like a lunatic, 10 mins of plugging the infowars store and supplements, and then 5 mins of news / content. I don't agree with everything Alex says but I believe in freedom of speech. I don't like how he talks over his guests when they say something interesting...really annoying. David Knight is alright though, he's pretty decent. Anyways you're re-platformed Alex, I've placed your channel adjacent to the globalists at the UN and the Leftists at Free-speech TV, so you can fight it out in the public forum of ideas.

I'm around but I'm busy with school work, labs and assignments, and studying for quizzes and tests. Any software feature requests, comments or bug reports place in the comments below.

Endwall 02/25/2019 (Mon) 00:21:46 [Preview] No.1372 del
Endware Hidden Service

I wiped the keys and hostname and started over. It was stalling out for some reason and inaccessible. Removing the directory and restarting solved the problem.

Endwall 03/09/2019 (Sat) 03:30:34 [Preview] No.1374 del
I just added a self signed certificate for ssl access over Tor.
Endware Hidden Service TLS/SSL

Also I think that my website was blacklisted by the Tor (((directory authorities))). This is the 3rd time that this has happened. The secure computing practices list ,SCPL, is hosted on the same computer, which is in my computer room/ study. The connection was up and I could access the SCPL site, but couldn't access the Endware site. The log for Endware showed all activity suddenly drop to null for 2 days straight, while activity on SCPL remained constant. Same computer, same connection, different tor URL. The tor connection was up and I could use it from the computer, and access the SCPL hidden service from other computers behind tor. No access could be gained from any computer through Tor to the Endware Hidden Service. I fixed the problem by deleting the old hostname/ key pair for Endware and restarting tor.

I hypothesize that the Tor project can and do censor people and websites at the request of Government Authorities through their control of the directory authority. This is unacceptable. I believe that Tor should be forked and the directory authorities replaced by a distributed blockchain based solution. Tor / Tor Hidden Services are not censorship resistant under the current model. Based on this experience I believe that they can block your Tor Hidden Service if they don't like the content.

Meow: Oooo I have some leaks!!! I'll use my phone call now!
Agent Smirk: ....What good is a phone call if you can't .....speak?
Meow: MMmmm Mmmmmm mMMmmm MMMMmmmmm aarrghhh Mmammmmm *Chair falls over*.

You can check my ssl certificate (valid for 3000 days / 8 years ish) against previous connections if I have to repeat the process, although it is tied to the current onion domain so it may give you an invalid certificate error if the new domain doesn't match cert when I wipe and restart next time it happens.

Endwall 03/09/2019 (Sat) 03:40:01 [Preview] No.1375 del

I placed the setting of the PATH variable for Winstream.bat into the file it self, so you can make a shortcut to the file and put it on the desktop. Change the icon to that green play-button, and rename it just to winstream . Open the file with a double click from the desktop. Works like a charm, tested it on several computers at school, takes about 2 mins to download mpv.exe and youtube-dl.exe into a directory and run it. You can also just make it portable and put the thing on a usb key so that you don't have to download anything. You can now turn any MS Windows computer into a thousand channel live streaming device.

Elite Proxy Elite Proxy 05/12/2019 (Sun) 15:52:46 [Preview] No.1401 del
This was good spam so no ban, open a proxies section in >>>/h4x0r/
Edited last time by Endwall on 06/13/2019 (Thu) 05:03:43.

Anonymous 06/24/2019 (Mon) 11:44:15 [Preview] No.1415 del
Hey, do you reckon it would be possible to make an m3u file out of endstream's streams? This would make it very comfy to use as "IPTV" in mpv or even kodi with my remote.

Endwall 06/25/2019 (Tue) 22:09:12 [Preview] No.1416 del

Yeah it's possible. Except that most of the youtube channels and livestreamer channels and some of the other channels that have dynamic addresses won't be easily ported over. For instance all of the channels from twitch...There's no m3u8 link for those channels. Anything with a static m3u8 playlist address could be easily copied into an m3u8 file. Will I be doing it? Probably not right now. I've seen some pretty extensive playlist files on github in my search for new channels. Here are some examples.


Take one of these and copy what you want from endstream.sh and merge the two lists and load it into your KODI player.

Endwall 06/25/2019 (Tue) 22:49:00 [Preview] No.1417 del
On second thought, maybe I should make such an m3u file... I'll think about it. This would make the channel listing more usable in other players like VLC, etc... If I make something it will largely follow the layout given in winstream. It might happen. Thanks for the suggestion/feedback.

Endwall 06/26/2019 (Wed) 19:30:37 [Preview] No.1418 del

The twitch streams play with mpv when placed into an m3u file, they might not work in other players, i'm not sure I haven't tested it out in VLC or Windows Media Player yet. The only things that will be missing will be the youtube streams, and any livestream.com channels that don't have static linking, as I use curl and grep / awk to grab the dynamic links from these websites. Anything with a static link will port over. I should have a partial list posted by tomorrow. It will just be for the English and French channels to start, I'll add more stuff later.

Endwall 06/27/2019 (Thu) 05:24:56 [Preview] No.1419 del
Here you go: that took around 6 hours to produce and test. Mainly by the tedious task of copying, pasting and deleting with backspace. I have a bunch of other streams still to add to the list, but I'll do that later when I feel like it.


I've placed these onto the hidden service .onion repository as well. This is cool and all, it removes pressing 3 keys from the channel up procedure (q + enter) to just shift > or shift <, loading is faster, saves about 1.5 seconds between channels. I still like being able to stop and go back 10 channels by keying in the number, but this is useful for a lazy channel climb or as an iptv package.

$ mpv --fullscreen --no-resume-playback endstream.m3u8

Load it up in your KODI player and let us know if its working. Thanks.

Endwall 06/27/2019 (Thu) 05:29:27 [Preview] No.1420 del
Wasn't someone on this board (endchan) complaining about wanting to hack a satellite broadcast to drop truth bombs or something... way easier to set up a stream. I'll add it to endstream if it's any good. In fact I expect post 1488 to be a post in this thread that links to this truth bomb stream. You have exactly 68 posts left to set it up and test it...get cracking.

Endwall 06/27/2019 (Thu) 06:04:44 [Preview] No.1421 del
Hey Adolf, I'll place this new channel of yours right between Newsmax and Freespeech TV, so like on channel 26. It should be called TruthMax or something else equally nifty like polTV or something. Get on it, hire your best H4x0rs to get it up and running, then run 24/7 truth streams in 720p...then shill the endstream playlist everywhere and people will tune in for sure...

On a side note, I totally watched Fiddler on the Roof the other day on BYUTV, and I wondered if they were sending that out for us here at Endchan... I watched the whole thing too, Tradition! Tradition! Tradition! The Papa!! The Mamma! Tradition!...When Tavia's second daughter (Hodel) ran off with the gay commie guy I was like "Tavia lock that bitch up, hand cuff her to her bed", but Tavia was all like "I like him he is a good man..." and let his daughter go to Siberia to be with the gay commie guy. But then when his young redhead daughter wanted to go with the blond haired masculine German/Ukrainian gentile guy Tavia blew a fit, and I was like "No Tavia, this is good for your gene pool...", but Tavia was having none of it and disowned is daughter...a tragedy really...very sad...

Endwall 06/27/2019 (Thu) 08:07:27 [Preview] No.1422 del
I'm literally watching this black dude on MNN2 dropping some truth bombs and drinking sun kissed grape flavor purple drank. This could be you...

Earlier I watched some nasty fat black girls grinding and booty shaking to rap music naked on MNN 3. Clearly whatever you have to say couldn't be more edgy or offensive than that...

Stream through twitch, or set up something independent , wear a mask and connect through a VPN, or get a proxy to host the show. I think channel 26 is too close to the top, but definitely there's a spot for this kind of content/ info right after MNN. Channel 66 is all yours. Make it happen. Rally your top talent, set up some kind of proxying, and connect the proxies to twitch or to something self hosted and stream it, with Power Point presentations, readings from Mein Kampf etc., whatever you want. Tape a 5 hour show 3 times a week and put it in a continuous loop. I'm pro free speech on the internet. Make it happen, post the link and I'll add it as a channel in endstream.

Anonymous 06/29/2019 (Sat) 13:28:35 [Preview] No.1424 del
6 hours, jesus christ. Thanks a lot man, you're a godsend.

Anonymous 08/15/2019 (Thu) 17:14:13 [Preview] No.1447 del
This was the point where I lost my shit

Endwall 08/17/2019 (Sat) 01:05:08 [Preview] No.1448 del
Yeah, the Mormons... I know right...?

They took their free stream down and you have to sign into their website which has a stream with DRM. So I'm going to remove it from endstream. I've made a reserved channel sign for PolTV on Channel 80, since leaving an empty channel in between channels messes with the flow.

I would move it to channel 88, but then that would be invading France...and I think that wound is still too raw.
Edited last time by Endwall on 08/17/2019 (Sat) 06:20:52.

Endwall 09/14/2019 (Sat) 21:31:22 [Preview] No.1461 del
I'm back in school, so things are going to go slow until December. I'll fix up the endstream.m3u8 playlist over the next two weekends or so, so that it conforms with the current version of endstream.sh . I'll be around but I'll be busy with school. Leave comments or suggestions for Endware below, leave off topic comments in the Discussion II thread. Thanks.

Anonymous 09/22/2019 (Sun) 16:21:31 [Preview] No.1465 del
Get renum.sh to deal with htm and html files, kthx.

Anonymous 09/22/2019 (Sun) 17:13:59 [Preview] No.1466 del
Hmm no, that's a bad idea.

I'm basically looking for something else, something to merge the contents of multiple files in a directory of multiple folders in one big folder that has no duplicates and has no overwrites of files with the same name, so it's basically a new thing altogether.

Endwall 09/23/2019 (Mon) 03:23:13 [Preview] No.1468 del

Sounds doable, I'll look into it next weekend.

>and has no overwrites of files with the same name

What should be the specified action should this occur? Rename, or prompt for overwrite or something else? Do the file names matter? or just the extensions? If not then every file name gets a unique number and it just counts up or something. I need more details.

I have a physics quiz tomorrow on projectile motion, so I'm busy doing practice problems. I'll look into this next Friday.

Anonymous 09/24/2019 (Tue) 00:36:52 [Preview] No.1471 del
Automated forced rename to name(1).ext and if that already exists, the next one that isn't already used without having something abysmal like name(1)(1).ext, that's a big no.

Let me rephrase some of what I said before to be extra clear

I want whatever directory of choosing to copy all files recursively in all the folders in that directory into a new destination folder without copying the folders in the previous directory, without overwriting any files in the destination folder and that includes the files that's in the directory that has the same name and file extension.

Doesn't need to be in bash, use whatever programming language you like that can be executed in the terminal by putting it in a .bin or whatever and chmod +x and all that typical basic stuff that's on the end user to deal with.

Endwall 09/28/2019 (Sat) 07:56:13 [Preview] No.1472 del

It's also available on the hidden service.


Try it out and let us know how it works. Post any additional product ideas, feature requests, comments, or bug reports below.

I'm starting to get really busy with school so any new requests might not be looked at or filled until mid December. Post them anyways I might tackle it if it looks interesting and I have a spare hour or two on a Friday night.

Anonymous 09/28/2019 (Sat) 22:44:35 [Preview] No.1473 del
It seems to work exactly as planned but I'm not quite certain myself. I'm using wayback_machine_downloader https://github.com/hartator/wayback-machine-downloader and using condense.sh to get them all under one folder. Some of the files the wayback machine had downloaded are merely links with whatever extension file and name but it's 0 bytes which there's a shit ton of them for certain websites I want to save. I'm no developer, zero desire to learn how to code so even thinking about making a script like this makes my eyes roll backwards. If it's a simple one liner I'll just add it to my .zshrc as an alias but stuff like this is way beyond my capabilities and I just can't be bothered.

Also, a feature to delete 1x1 pixel images would be nice.

endstream_bsd.sh Endwall 07/21/2021 (Wed) 12:01:57 [Preview] No.1733 del
I have uploaded a working port of endstream for openBSD

It's currently missing most of the channels. Getting this to work starting with endstream.sh, required deleting most of the channels as there is some syntax bug that ksh doesn't like on openBSD. I'll be reading the channels incrementally and deleting the channels that cause the problem running endstream.sh until its up to date. Next I'll make a port of endradio.sh and endtv.sh for openBSD. Work in progress. Test it out and let me know if it's working for you.

Available here and in the usual locations:




Endware Hidden Service

Endwall 07/22/2021 (Thu) 00:55:22 [Preview] No.1734 del
This was tested working on a fresh install of OpenBSD 6.9 on a Dell Vostro Core 2 duo laptop from 2006. mpv and youtube-dl were added from pkg_add. Video and Sound playback is fine at high resolutions and somewhat choppy at 1920x1080 resolution streams, but its working for me. I'll do some more work on this product on the weekend.

Endwall 08/02/2021 (Mon) 11:11:04 [Preview] No.1735 del
I have uploaded a script that is an approximation / translation of endwall.sh into pf for OpenBSD called endwall_pf.sh. The script runs, and pfctl says there aren't any errors but I don't think it's actually working. Right now I think this script is equivalent to the default /etc/pf.conf even though it looks fancy. I'll be doing some more reading and I'll figure out how the pf system works eventually. But here is my preliminary work anyways.

Available here and in the usual locations:




I estimate that I should have this working like I want in about 2 months. I'm a pf newb and I'm not sure that I have the chain set up correctly. After testing it seems to be not doing what I want. I'll be working on this on the side until it works. Maybe someone knowledgeable in pf can offer suggestions to help me fix it.


Renamed to endwall_pf.sh since there are other firewalls for BSD like ipfw
Edited last time by Endwall on 08/06/2021 (Fri) 04:20:25.

Endwall 08/04/2021 (Wed) 10:48:02 [Preview] No.1736 del
I figured it out. endwall_pf.sh is working as intended now. Feel free to use it and modify it as you see fit. The next steps will be figuring out mac address binding for server stuff, testing server inputs and then figuring out how to get the blacklist table to work (I tried this as specified in the man page and it didn't work. It's commented out for now until I do more reading / figure it out).

TL/DR: The script works as intended now, go ahead and use it.

renamed to endwall_pf.sh since there are other firewall filter programs for BSD like ipfw.
Edited last time by Endwall on 08/06/2021 (Fri) 04:19:17.

Endwall 08/16/2021 (Mon) 03:09:03 [Preview] No.1739 del

"The most likely cause is that the onionsite is offline. Contact the onionsite administrator.

Details: 0xF0 — The requested onion service descriptor can't be found on the hashring and therefore the service is not reachable by the client."


Same computer, same internet connection, same tor daemon. Computer is online, tor daemon is up, can browse from tor on the computer.

X-Files theme. Tor can be censored and this is proof.

Endwall 08/16/2021 (Mon) 03:18:55 [Preview] No.1740 del
If this doesn't clear up in a day, I'll delete the host key and restart the tor daemon, you can check the https:// site of the new onion address and check the sha256 fingerprint to verify that its the same service/website server (just with a new onion address). This method solved the problem the last time that it happened on onion v2.

I guess someone didn't like my Gentoo kernel config ...

Endwall 08/16/2021 (Mon) 05:58:05 [Preview] No.1741 del
I commented out the exclude nodes from {US}...
section from my endtorrc, and it can connect again.

It seems that directory servers went down in the regions that I allow, and I couldn't upload hidden service descriptors to the directory servers in excluded regions and so it failed. Still its strange that SCP stayed up. I'll run it with no excluded node regions for a couple of days and see how it goes.

I still stand by the censorship comment, if they blacklist your address from all of the directory servers your site will become unreachable by anyone.

Anonymous 09/29/2021 (Wed) 13:36:57 [Preview] No.1747 del
Are these still working?

Endwall 09/30/2021 (Thu) 01:51:47 [Preview] No.1748 del
The links seem to still be up. Use the latest stuff from the hidden service. I have to think about how I'm going to go about updating github after they canceled plain logon. The latest stuff is on the hidden service.

Endware Hidden Service



I'm back in school, so I'll try to work on this stuff on the weekends. Any requests, suggestions, bug reports, place them below. I'll deal with it eventually.
Edited last time by Endwall on 09/30/2021 (Thu) 01:53:04.

Anonymous 09/30/2021 (Thu) 02:31:22 [Preview] No.1749 del
I dont mean to intrude but, school? Aren't one supposed to be 18+ for this site?

Anonymous 09/30/2021 (Thu) 02:37:56 [Preview] No.1750 del
Btw, did you forget to update the revision date or has it actually been not updated since 2016?

Endwall 09/30/2021 (Thu) 07:06:10 [Preview] No.1751 del
Which file are you looking at? It could be either or. Probably hasn't been touched since then. Last thing I updated was endstream.sh and winstream.bat last weekend, I think I updated the version #s and dates but I'll have to check. I have to update endstream_bsd.sh to fix the RT streams that switched recently I'll do that after I'm finished my homework, I have stuff due on Monday.

Endwall 09/30/2021 (Thu) 07:59:22 [Preview] No.1752 del
It might also be a typo in the header or maybe I forgot to update the rev date.
The rev date for endwall.sh is rev_date="17/07/2018", but it says July 17, 2017 in the header which is a typo. I'll fix that later. Some of the files haven't been touched since they were originally created after a couple of revisions. Some of the files were working in the past and then something changed and now they're not working, but they haven't been updated or fixed ex. proxyload.sh . I work on what I feel like working on when it occurs to me to do something about it.

The things I use the most are endwall.sh, endlists.sh and endsets.sh,alogz.sh, mlogz.sh, spamlogz.sh, iplookup.py, check16.sh ,check8.sh, endfix.cf, and endtorrc for my the torrc on my servers. I also use oldtube.sh, endtube.sh, endget.sh, endcurl.sh and endloads.sh , when downloading stuff frequently. I use endstream.sh, winstream.bat and endstream_bsd.sh a couple times a day to check the news or if I get bored. endtv.sh was the prototype that endstream.sh was built on based on tv channels from filmontv. endradio.sh is an internet radio behind torsocks program. Many of the radio channels have died / switched streams so it needs an update, probably a project for Christmas. pdfclean.sh was a pdf cleaning and PDFA format enforcing script built from instructions posted in >>/tech/ by another user. pdfmerge.sh is a script I used to finish a homework assignment, I felt it might be useful to users so I added it, merging pdfs comes up every once in a while. endnode.sh is a script to determine the final exit node in your tor chain, I use that every now and then to check and see. condense.sh, renum.sh and rmdupes.sh were built from user requests / specifications. endstream.m3u8 was a user request, it needs to be updated badly but I don't have the time right now again maybe over Christmas.

I use endstream.sh a lot so it usually will get an update within a day or two if a channel breaks. I usually have 2-4 deliverables due each week for school, so that takes precedence, and Endware is hobby-ware for the weekend.

This software (script) collection was an attempt to automate some of my (and other people's) ideas about best practices for performing downloads and stuff anonymously using tor or with obfuscation (proxies, randomized download timing, and user-agents). Endstream is accidental software that isn't really related to the project goals, and doesn't provide viewership anonymity, but I use it daily so I added it to the collection.

What's there is what's there. If I have an idea I'll try to make something. I think that for messaging endfix.cf and endmail.sh can take you far. The mail address posted on the hidden service hasn't been up for a couple of years and I should probably remove that from the html. I'll put a new hidden mail service up when I have some time, again probably over Christmas. Until then just use the protomail address, or post something here to get my attention. The hidden service website is hosted under my desk in my room at home. My power has been shut off in sequence multiple times, and my identity is known to the Government(s).

I have a very dark view about the future of computer privacy, and anonymity. It's a completely solvable problem (theoretically), but it won't get solved for the masses because of convenience and inertia. And most of the people who think they have it solved are delusional.

Endwall 10/29/2021 (Fri) 05:10:58 [Preview] No.1757 del
I set up a rapberry pi 4 model B on Raspbian 11. I modified endwall_wifi.sh, and got it working. I have uploaded the iptables configuration that works for the raspberry pi on Raspbian 11 Bullseye and called it endwall_raspi.sh.


I tested endstream.sh from wifi and it works well. The audio works as well through HDMI. This will make a good multimedia streaming device.

Also Debian 11 bullseye switched their firewall system from iptables to nftables, so I'll be looking into translating endwall_wifi.sh into nft,sometime in the future, probably over the summer if I have time.

Endwall 05/09/2022 (Mon) 06:33:00 [Preview] No.1773 del
I have just completed a preliminary translation of endwall.sh from iptables into nftables syntax. It is tested working on Debian 11. I'll work on a translation of endwall_raspi.sh into nft later when i set up the raspberry pie on raspbian 64 bit. I'll do that later maybe in July.



I have some more shell functions to translate and test but I'll do that work later on. The translation was fairly straight forward, and it seems to be working as of right now. Test it out and let me know if it works for you.

Github repo DMCA takedown Endwall 06/19/2022 (Sun) 01:56:30 [Preview] No.1777 del
The endstream repository has been DMCA taken down. I didn't infringe on anyone's copyright. I'll have to look into this.

$ git push github master
ERROR: Repository unavailable due to DMCA takedown.
See the takedown notice for more details:

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


Lines: 502, 3695, 3703, 3713, 3721, 3729, 3737, 3745, 3753, 3761, 3769, 3777, 3785, 3793

A URL doesn't infringe on a copyright, its fair use. I'll look at the specific lines in a second.

Line 502
set link="https://live.corusdigitaldev.com/groupd/live/49a91e7f-1023-430f-8d66-561055f3d0f7/live.isml/.m3u8"

Line 3695
set chan_name="ICI Tele Mauricie CA"

Line 3703
REM #EXT-X-STREAM-INF:BANDWIDTH=440000,AVERAGE-BANDWIDTH=440000,CODECS="avc1.42c00d,mp4a.40.2",RESOLUTION=320x180,FRAME-RATE=29.970,AUDIO="program_audio",CLOSED-CAPTIONS="CC"

Line 3713
set link="https://rcavlive-dai.akamaized.net/hls/live/696614/cancbftprem/master_5000.m3u8"

Line 3721

Line 3729
REM #EXT-X-STREAM-INF:BANDWIDTH=1210000,AVERAGE-BANDWIDTH=1210000,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=852x480,FRAME-RATE=29.970,AUDIO="program_audio",CLOSED-CAPTIONS="CC"


The github repo for endstream is locked and taken down. I need advice on how to proceed. Please post below. Thanks.

Endwall 06/19/2022 (Sun) 02:05:40 [Preview] No.1778 del
"Please describe the nature of your copyright ownership or authorization to act on the owner's behalf.

Authorized representative of Corus Entertainment

Please provide a detailed description of the original copyrighted work that has allegedly been infringed. If possible, include a URL to where it is posted online.

The links in the files listed lead to downloads of Corus Entertainments videos. Corus Entertainment pays for the distribution of these feeds via AWS, so any stolen views are also being paid by Corus. They are also losing ad revenue from traffic being diverted."



Corus owns GLOBAL TV in Canada. Most of the copyright lines were for CBC which they don't even own...

Endwall 06/19/2022 (Sun) 03:14:03 [Preview] No.1779 del
I submitted a response / counter claim. We'll see what happens. In the meantime I will remove global TV stations from the program so I can update the file once I get back control of the repository.

I stopped pushing to gitgud a while ago due to an unsolvable merge conflict. I'll nuke the repo and try again on gitgud. I don't actually think that they have the legal grounds to do this, but I'll just remove their stations anyways.

Endwall 06/23/2022 (Thu) 05:48:38 [Preview] No.1780 del
Github gave me 1 day to access the repo and deep scrub the file from the repository using git repo-filter ... . So I nuked winstream.bat, endstream.sh and endstream_bsd.sh off of all of the github repositories, to remove any trace of the links that Corus Entertainment is complaining about.

I won't be putting endstream back into the endware directory on github. This is to prevent the endware repository from being taken down over copyright troll behavior from streaming companies.

I have uploaded a new version of endstream.sh to the endstream repo on github that avoids the links that Corus media complained about. I think I'll make a repo just for endradio so that it will remain available in the event that the endstream repo gets taken down again. I'll also start looking at fixing the problems I have with gitgud.io to have a proper backup.

Hopefully github gives me the green light sometime this week and that will be the end of the issue. However I expect this to come up again with some other troll media companies in the future.

I'll do some work on endradio this summer to bring it back up to functionality as a tor internet radio program.

Endwall 06/23/2022 (Thu) 08:35:13 [Preview] No.1781 del

Lines: 502, 3695, 3703, 3713, 3721, 3729, 3737, 3745, 3753, 3761, 3769, 3777, 3785, 3793

The file is now visible again, somehow this isn't the latest version of the program, the line numbering is different than in my current master copy. In any event the lines are all links to the news feeds for Global News streams that they publicly distribute in the open at,


And you can see these links in your web-browser by going: right click on the page -> inspect -> network , and watching the traffic.

Publicly visible URLs, from their public open access broadcast.

The website and streams are not Geo-Location blocked, are public access, don't use a token or a cookie for authentication, are not behind a username/password log on or a paywall, don't have any DRM and are not encrypted. They publish the link themselves in the browser.

All of these links are visible and freely accessible in any modern web browser (Firefox, Chrome, Edge, etc)
by right clicking the web page -> Inspect -> Network , when watching the publicly broadcast streams available at,


Their complaint is that by playing these links in mpv or vlc, it circumvents their banner add above the stream...are they going to sue add blockers like uMatrix and uBlock-origin ? Also they have adds playing in between the news segments in the stream so you see their adds anyways if you watch the stream.

I removed the file instead, I'll re-upload it to github in the endstream repo with the channels and URL links removed. I'll do that on the weekend.

Posting 14 URLs in a text file is fair use. They publish these links themselves in their public broadcast.

Also they violated my EULA. They violated clause 9) and 10), by claiming copyright on my work, and may attempt to violate clause 15) by suing me in court for damages.

I removed the files and the text of the specific links that they requested removed. I expect that other vendors will attempt this in the future as well, so I'm going to isolate the streaming products in this repository, and keep them away from other more useful products, so that they don't get all taken down together. We'll see what happens.

Endwall 06/23/2022 (Thu) 09:01:14 [Preview] No.1782 del
In other news, I have created and tested versions of endwall_nft for wifi, I developed this file on Raspbian 11 64 bit on a raspberry pi 4 model B, and then tested the file on Debian 11 on my mom's Dell Latitude laptop. With some minor adjustments to the wifi version, wifi is working. The files are,







Use the raspi version if you're using a raspberry pi on Raspbian 11 32bit or 64 bit. Use and modify the wifi version if you're on Debian 11 on a laptop with wifi, or any other distribution that now uses nft.

I worked on some of the function translations and will backport them into endwall_nft.sh on the weekend.

These files are more important than winstream.bat or endstream.sh, and I'd rather nuke the entire endstream repository and stop developing it than loose distribution of these more important security and anonymity products.

Anyways, its a good-news, good-news day today. Good news, I got the endstream repository back, and good news I have just developed a new endwall firewall product that handles wifi. Enjoy.

Next I'll work on figuring out wifi on OpenBSD for PF, I'll start working on that next week, I'll have to do some reading and it might be a couple of weeks until I have anything to show. Afterwards, I'll work on getting the ipset like functionality for nft working on the Linux branches. Hopefully I can get some of this done before school starts again in Fall.

Endwall 06/25/2022 (Sat) 09:35:37 [Preview] No.1783 del
I have just done some work on endlists.sh, to finish making shell functions for all of the list methods. I then made a translation of endlists into nft, as endlists_nft.sh'





I use this script to do all of my /8 bans for regions I have no business with like Asia, Africa, India.
If there is a specific range you want blocked just drop it into blacklist.txt, and then run the file. I've left this section commented out. I should probably uncomment it so that it's available.

Next I'll work on adding verdict maps (vmaps) in nft to replace the functionality of ipset. The next product I'll try to translate is endsets.sh. Once that's done I'll be able to set up my clearnet server hosting using nftables as a replacement for iptables. I'll post an update when I have something to show.

Endwall 06/26/2022 (Sun) 09:08:57 [Preview] No.1784 del
I have completed translating endsets.sh into endsets_nft.sh using the native sets capability in nft. Tested working on Debian 11.

The files are located here:




Let me know if the files are working for you.

I also made some minor bug fixes to the following files:
endwall.sh, endwall_nft.sh, endlists.sh, endlists_nft.sh, endsets.sh, endsets_nft.sh. Located in the usual places.

I'm going to work on endwall_pf.sh and try to get a working wifi branch for PF. I'll work on it in my spare time,so it might take a while.

Endwall 08/03/2022 (Wed) 06:34 [Preview] No.1793 del
I just ported endstream to macOS using a MacMini 2014 model with MacOS 12.5 Monterey. Using the Homebrew package manager you can install youtube-dl, curl, openssl, and mpv, and then the program will run. I've tested this port as working, and have placed it onto the github repository and onto the hidden service.


Endware Hidden Service

Now endstream is tested working on the following operating systems : { GNU/Linux, OpenBSD, Windows NT, MacOS }. I'm planning on going back and making winstream.bat into a powershell script so that it is fully compatible and can access all of the streams. Right now winstream.bat just uses fixed links and m3u8 playlists and can't access the Youtube live streams or other dynamic playlists. I'll have to learn more about Powershell first which might take a month or two. Its a side project.

My next task with endstream is to fix up the channels on the OpenBSD port and test it, I'll work on that in around two weeks when I have some free time.

Summary: I made a cross platform killer app, and gave it away for free on the internet...
Edited last time by Endwall on 09/18/2022 (Sun) 03:51.

Endwall 08/27/2022 (Sat) 13:03 [Preview] No.1807 del

I have completed and tested as working, a translation of endwall_wifi for PF. Tested working on a Toshiba Tecra with OpenBSD 7.1. I have also bug fixed the previous versions of the pf model, and added some new models for different use cases. The pf_wifi model is for locking to your internal LAN wifi. The pf_wifi_roam model is for allowing the wifi to connect to any network without re-running the firewall. The pf_roam model allows all interfaces to connect to any private LAN network for ethernet or wifi, basically you can plug in to anywhere or connect to any public wifi without re-running the firewall.

Obviously the more restricted the better,however these models might be useful for some applications, like using wifi at coffee shops etc. I have also made a roam version for nft which allows for the laptop to plug in anywhere. These are all available in the usual places:

endwall_nft_wifi.sh (wired ethernet is static but wifi is roaming)
endwall_nft_roam.sh (all interfaces allow connecting to any network)
endwall_pf.sh for wired ethernet (internal lan static connection)
endwall_pf_wifi.sh (1 wired and 1 wireless interface both static) (internal LAN static connection)
endwall_pf_wifi_roam.sh (1 wired static connection and 1 wireless static + roaming wireless).
endwall_pf_roam.sh (all interfaces can connect to any network)

Endwall 08/27/2022 (Sat) 13:23 [Preview] No.1808 del
I have to make a nft model for static wireless + static wired connections for nft_wifi, and then rename the current nft_wifi model to nft_wifi_roam.

The use cases are as follows:

1) Wired only desktop computer connection with 1 interface for wired ethernet in your home connected to your LAN, which supplies DHCP with a static ipv4 address. -> (endwall.sh, endwall_nft.sh endwall_pf.sh)

2) You have a wired LAN router and a wireless LAN router both supplying static ipv4 DHCP addresses to your internal network. -> (endwall_wifi.sh, endwall_nft_wifi.sh, endwall_pf_wifi.sh).

3) You have a Laptop you use in your internal network, wired, and or wireless, but you sometimes take it with you to school, or to a coffee shop and require the wireless connection to allow roaming connections to randomly assigned DHCP addresses. Also useful for investigating the networks of neighborhood wifi networks in your vicinity . -> (endwall_nft_wifi_roam.sh, endwall_pf_wifi_roam.sh)

4) You have a laptop and you want to plug it in to ethernet anywhere you can get a DHCP address (school, the library, your friend's house), and also use wifi on any wireless network (school, library, coffee shop, friend's house) and both get a randomly assigned DHCP ipv4 address, without re-running the firewall. -> (endwall_nft_roam.sh, endwall_pf_roam.sh).

The security decreases as you go from 1)->2)->3)->4). Best practice is 1) no wifi, only wired connections on desktop computers, no wireless interfaces, and connections in your own LAN network using static ip assignment from the router with mac address binding. Next best is 2) only use your own wifi, in you internal network as well as wired on your own LAN with static IP. 3) You have static ethernet and WIFI LAN at home, but sometimes you bring the laptop to school and need to connect to a randomly assigned ipv4 address on their WIFI without re-running the firewall rules, or you are at home and want to connect to or investigate local neighborhood wifi networks without re-running the firewall. 4) You want to be able to plug in to any ethernet jack anywhere (school,library, friend's house), and use any coffee shop WIFI but only for allowed/selected ports.

I'll work on creating the nft_wifi_roam and nft_wifi models sometime next week. School is starting in 2 weeks, so I have to wrap these projects up before the session starts. I'll be too busy to do anything consistent once the semester starts up, other than some maintenance and bug fixes as I find them. I'll do what I can, on Fridays and Saturdays during school, but I'm going to be busy with school assignments and studying.

Let me know if these are working for you. Post bug reports, comments or requests below. Thanks.

Endwall 01/05/2023 (Thu) 20:37 [Preview] No.1825 del
I can report that endstream.sh launches and plays with no GUI in GNU/Linux. Tested in tmux in the shell with no desktop or GUI, on Debian 11. I wasn't aware that this was possible until recently. Sound and full motion video work. Good news for people who don't use desktops, xorg or wayland or any GUI. mpv can play videos in the command line with no GUI, interesting development.

I did some updates to endstream_bsd.sh, endstream.sh and winstream.bat, including adding some streams from cozy.tv. Available in the usual places:


Endwall 01/06/2023 (Fri) 05:54 [Preview] No.1826 del
I just tested endstream_bsd.sh in the shell on OpenBSD 7.1 (no GUI no Xenocara). And it also works. It goes to full screen, with full motion video and sound working on a Toshiba Tecra Laptop. You can use mpv from text mode in OpenBSD 7.1.

Top | Return | Magrathea | Catalog | Post a reply