<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bitmask-vpn.git/helpers, branch main</title>
<subtitle>[bitmask-vpn] 
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/'/>
<entry>
<title>[pkg] allow colon in tls-ciphers</title>
<updated>2022-06-08T12:50:58+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2022-06-08T12:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=44fcc216212a9150a7547e79dd3fca5064a78d8f'/>
<id>44fcc216212a9150a7547e79dd3fca5064a78d8f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] keep backwards-compatibility for helper location</title>
<updated>2022-06-08T12:41:07+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2022-06-08T12:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=7085ba13dfc52dcae64f7a0f39a854017b2e48c8'/>
<id>7085ba13dfc52dcae64f7a0f39a854017b2e48c8</id>
<content type='text'>
I am honestly amazed at all the things that went wrong with the commit
a0f8afb97d2218b4f987779c5b2b by sam:

- attempted to fix something that was not broken
- bumped the build dependency from go 1.14 to go 1.17, even when he had
  been warned that we try to keep backward compatibility to be able to
  build the client in standard or limited enviroments.
- if you (meaning, any future maintainer) are tempted to bump the go
  version we depend on again, please make sure that the snap, win and
  mac build procedures are updated accordingly.
- removing one extra dependency is ok, but maintaining compabilitiy for
  builds is even more importan-ter.
- you cannot just change paths of a top-level folder without grepping
  for the use of those paths. period. I see you fixed linux in
  5ed27792f38e974922a8u, but branding/ scripts still depend on that.
- if you are going to do this, please open a review process and wait for
  others to chime in.
- if you are not sure, just fucking ask.

(I better won't mention how many hours were invoiced for this commit,
because that's fucking unprofessional, lol).

on the positive side, i've learned a few things that can go to a style
guide in the near future. that's something, I guess :)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I am honestly amazed at all the things that went wrong with the commit
a0f8afb97d2218b4f987779c5b2b by sam:

- attempted to fix something that was not broken
- bumped the build dependency from go 1.14 to go 1.17, even when he had
  been warned that we try to keep backward compatibility to be able to
  build the client in standard or limited enviroments.
- if you (meaning, any future maintainer) are tempted to bump the go
  version we depend on again, please make sure that the snap, win and
  mac build procedures are updated accordingly.
- removing one extra dependency is ok, but maintaining compabilitiy for
  builds is even more importan-ter.
- you cannot just change paths of a top-level folder without grepping
  for the use of those paths. period. I see you fixed linux in
  5ed27792f38e974922a8u, but branding/ scripts still depend on that.
- if you are going to do this, please open a review process and wait for
  others to chime in.
- if you are not sure, just fucking ask.

(I better won't mention how many hours were invoiced for this commit,
because that's fucking unprofessional, lol).

on the positive side, i've learned a few things that can go to a style
guide in the near future. that's something, I guess :)
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dependency on statik and use go:embed</title>
<updated>2022-03-15T13:32:05+00:00</updated>
<author>
<name>Sam Whited</name>
<email>sam@samwhited.com</email>
</author>
<published>2022-03-11T18:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=a0f8afb97d2218b4f987779c5b2bb247ead1c66e'/>
<id>a0f8afb97d2218b4f987779c5b2bb247ead1c66e</id>
<content type='text'>
This removes a dependency by using the built-in go:embed functionality
introduce in Go 1.16 instead of statik for embedding files.
This means that Go 1.16+ would now be required to build the VPN.

Signed-off-by: Sam Whited &lt;sam@samwhited.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes a dependency by using the built-in go:embed functionality
introduce in Go 1.16 instead of statik for embedding files.
This means that Go 1.16+ would now be required to build the VPN.

Signed-off-by: Sam Whited &lt;sam@samwhited.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] whitelist log file</title>
<updated>2021-12-08T18:54:34+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2021-12-08T18:47:02+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=371ee5167ce5e6fccc5a2a159343658f01ba74f7'/>
<id>371ee5167ce5e6fccc5a2a159343658f01ba74f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] let's float</title>
<updated>2021-11-30T20:22:39+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2021-11-30T14:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=5b8be038a62765c392a5bc73c764245977af1c84'/>
<id>5b8be038a62765c392a5bc73c764245977af1c84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] pass udp flag to bitmask-root</title>
<updated>2021-11-23T20:51:20+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2021-10-08T09:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=ef683e13aaefebd9cd1f267d5339e1ef574c42d0'/>
<id>ef683e13aaefebd9cd1f267d5339e1ef574c42d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>helpers/bitmask-root: the ip command is sometimes in /bin/</title>
<updated>2021-09-23T09:55:41+00:00</updated>
<author>
<name>Andrew Ammerlaan</name>
<email>andrewammerlaan@gentoo.org</email>
</author>
<published>2021-09-23T09:55:41+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=3bbc4cedd3d63e8dfb3f150b7c420a5d56254b33'/>
<id>3bbc4cedd3d63e8dfb3f150b7c420a5d56254b33</id>
<content type='text'>
Upstreamed patch from Gentoo Linux

We put bin before sbin because we want sbin to have the
higher priority

Signed-off-by: Andrew Ammerlaan &lt;andrewammerlaan@gentoo.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstreamed patch from Gentoo Linux

We put bin before sbin because we want sbin to have the
higher priority

Signed-off-by: Andrew Ammerlaan &lt;andrewammerlaan@gentoo.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] ignore ip/routes if ipv6 is disabled</title>
<updated>2021-07-06T17:40:37+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2021-07-06T17:40:37+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=aeb9f6260fa209d7dfb11212ec7b89c668312b1b'/>
<id>aeb9f6260fa209d7dfb11212ec7b89c668312b1b</id>
<content type='text'>
- Resolves: #457
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Resolves: #457
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] allow to define explicitely allowed private address</title>
<updated>2021-06-14T19:45:58+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2021-06-14T19:45:48+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=45939be0800f8cb77dcac854706ed1c7ac757931'/>
<id>45939be0800f8cb77dcac854706ed1c7ac757931</id>
<content type='text'>
By default, bitmask-root allows traffic to devices in local networks.

However, this behavior depends on it correctly identifying the local
network of the default route, and it can fail on more complex network
setups (one common failure mode is when one of the ifaces gets a
link-local ip).

This commit introduces an explicit mechanism, by parsing lines in

/etc/bitmask/ipv4.allow
/etc/bitmask/ipv6.allow

If valid private ips are defined in either of the files, the behavior
will change to fail close for local devices, and allow traffic (both tcp
and udp) to the defined ips, on all ports.

- Resolves: #503
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default, bitmask-root allows traffic to devices in local networks.

However, this behavior depends on it correctly identifying the local
network of the default route, and it can fail on more complex network
setups (one common failure mode is when one of the ifaces gets a
link-local ip).

This commit introduces an explicit mechanism, by parsing lines in

/etc/bitmask/ipv4.allow
/etc/bitmask/ipv6.allow

If valid private ips are defined in either of the files, the behavior
will change to fail close for local devices, and allow traffic (both tcp
and udp) to the defined ips, on all ports.

- Resolves: #503
</pre>
</div>
</content>
</entry>
<entry>
<title>allow route command, needed for obfs4</title>
<updated>2021-05-17T15:52:43+00:00</updated>
<author>
<name>kali kaneko (leap communications)</name>
<email>kali@leap.se</email>
</author>
<published>2021-05-13T11:06:36+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask-vpn.git/commit/?id=b5b55b0b54588ad95d66fc7acfab0b9cb76c93e6'/>
<id>b5b55b0b54588ad95d66fc7acfab0b9cb76c93e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
