<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/dgoulet/doctor, branch master</title>
<subtitle>David's doctor repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/'/>
<entry>
<title>Re-enable check that BadExit flags are in sync</title>
<updated>2016-02-21T01:58:05+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2016-02-21T01:58:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=8ada4e0305b16f6b854dae839db2adb7446b7d37'/>
<id>8ada4e0305b16f6b854dae839db2adb7446b7d37</id>
<content type='text'>
Roger says these are useful to him and that he's willing to invest effort to
keep in sync so re-enabling the checks...

  https://trac.torproject.org/projects/tor/ticket/17441#comment:3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Roger says these are useful to him and that he's willing to invest effort to
keep in sync so re-enabling the checks...

  https://trac.torproject.org/projects/tor/ticket/17441#comment:3
</pre>
</div>
</content>
</entry>
<entry>
<title>Differentiate between 'no badexit flag' and 'not in consensus'</title>
<updated>2016-02-21T01:10:19+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2016-02-21T01:10:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=f1d40c6c736a72f9c607d5b170a0085b5f8053a0'/>
<id>f1d40c6c736a72f9c607d5b170a0085b5f8053a0</id>
<content type='text'>
Authorities usually flag bad actors by either BadExit or Rejection. As such
when we're out of sync it might be because different authorities chose
different methods. Updating our notice to better differentiate this...

  https://trac.torproject.org/projects/tor/ticket/17441#comment:3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Authorities usually flag bad actors by either BadExit or Rejection. As such
when we're out of sync it might be because different authorities chose
different methods. Updating our notice to better differentiate this...

  https://trac.torproject.org/projects/tor/ticket/17441#comment:3
</pre>
</div>
</content>
</entry>
<entry>
<title>Support address ranges for relays we track</title>
<updated>2016-02-20T20:42:54+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2016-02-20T20:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=44b3a702b34604d67cfaa0da50e5ae243e5c41c2'/>
<id>44b3a702b34604d67cfaa0da50e5ae243e5c41c2</id>
<content type='text'>
Ewww, but Stem's ExitPolicy already supports exactly what we want in a
delightfully efficient way so taking advantage of that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ewww, but Stem's ExitPolicy already supports exactly what we want in a
delightfully efficient way so taking advantage of that.
</pre>
</div>
</content>
</entry>
<entry>
<title>Notify for expired tracked_relays.cfg entries</title>
<updated>2016-02-20T20:20:43+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2016-02-20T20:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=dc84ea9cf3992b16f938dfb007e153dc85a77392'/>
<id>dc84ea9cf3992b16f938dfb007e153dc85a77392</id>
<content type='text'>
Proper expiring of tracked_relays.cfg entries. When the date passes those
entries are ignored and I'm notififed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Proper expiring of tracked_relays.cfg entries. When the date passes those
entries are ignored and I'm notififed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Track when malicious relays return to the network</title>
<updated>2016-02-20T19:36:42+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2016-02-20T19:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=efa0ed43194bbc833ad91233586c40198070a94f'/>
<id>efa0ed43194bbc833ad91233586c40198070a94f</id>
<content type='text'>
When BadExit relays are removed we want to continue to monitor for their return
for a time after. This is a script requested by David on...

  https://trac.torproject.org/projects/tor/ticket/18246

Basic script's done but as the TODO comments show there's still some missing
bits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When BadExit relays are removed we want to continue to monitor for their return
for a time after. This is a script requested by David on...

  https://trac.torproject.org/projects/tor/ticket/18246

Basic script's done but as the TODO comments show there's still some missing
bits.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move TEST_RUN to util</title>
<updated>2016-02-18T16:08:19+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2016-02-18T16:08:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=63eb5d36b8ee5f4b23d879482e1214e60c58e65a'/>
<id>63eb5d36b8ee5f4b23d879482e1214e60c58e65a</id>
<content type='text'>
To test locally without spamming lists we have a simple TEST_RUN flag that
prints results rather than emailing. Moving this into the util so all our
scripts can take advantage of this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To test locally without spamming lists we have a simple TEST_RUN flag that
prints results rather than emailing. Moving this into the util so all our
scripts can take advantage of this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Check for signatures of all voting authorities</title>
<updated>2015-12-20T23:00:59+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2015-12-20T23:00:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=9146460a6ad6634fca8d0593e5a8b549a5ca6c76'/>
<id>9146460a6ad6634fca8d0593e5a8b549a5ca6c76</id>
<content type='text'>
Oops! Dannenberg hasn't been voting in the consensus for the last month due to
its v3ident change. It's still up and providing a consensus so we didn't raise
an alarm. Tweaking our 'has all signatures' check to check for all voting
authorities rather than just the participants.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Oops! Dannenberg hasn't been voting in the consensus for the last month due to
its v3ident change. It's still up and providing a consensus so we didn't raise
an alarm. Tweaking our 'has all signatures' check to check for all voting
authorities rather than just the participants.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't retry downloading votes</title>
<updated>2015-12-20T22:15:53+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2015-12-20T22:15:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=dc77970da41850c7ea51d56b975c13f35ce80d54'/>
<id>dc77970da41850c7ea51d56b975c13f35ce80d54</id>
<content type='text'>
Honestly I don't recall why we added retries here...

  https://gitweb.torproject.org/doctor.git/commit/?id=5e200e9

Seems this mostly just masked when an authority was unavailable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Honestly I don't recall why we added retries here...

  https://gitweb.torproject.org/doctor.git/commit/?id=5e200e9

Seems this mostly just masked when an authority was unavailable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Resume notifications for urras</title>
<updated>2015-11-10T18:03:02+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2015-11-10T18:03:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=3315ad585498b64e0822c3c5bed6dcd84f129b0b'/>
<id>3315ad585498b64e0822c3c5bed6dcd84f129b0b</id>
<content type='text'>
Urras is back but not yet voting. Jake is working on it. Resuming notifications
for the authority.

This reverts commit 74f430475c983a713a19a6a0791aac4fa76850d9.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Urras is back but not yet voting. Jake is working on it. Resuming notifications
for the authority.

This reverts commit 74f430475c983a713a19a6a0791aac4fa76850d9.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change fingerprint threshold to ten in ten days</title>
<updated>2015-10-25T20:09:11+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2015-10-25T20:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/doctor.git/commit/?id=a3563bbf277b6a7e7931797ee06a7cb5f7156e14'/>
<id>a3563bbf277b6a7e7931797ee06a7cb5f7156e14</id>
<content type='text'>
We've been getting a lot of false alarms on bad-relays@. David said ten
notifications in ten days is a fine threshold.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We've been getting a lot of false alarms on bad-relays@. David said ten
notifications in ten days is a fine threshold.
</pre>
</div>
</content>
</entry>
</feed>
