17.xhtml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. h t t :: / / t /
  4. h t t :: // // t //
  5. h ttttt ttttt ppppp sssss // // y y sssss ttttt //
  6. hhhh t t p p s // // y y s t //
  7. h hh t t ppppp sssss // // yyyyy sssss t //
  8. h h t t p s :: / / y .. s t .. /
  9. h h t t p sssss :: / / yyyyy .. sssss t .. /
  10. <https://y.st./>
  11. Copyright © 2015 Alex Yst <mailto:copyright@y.st>
  12. This program is free software: you can redistribute it and/or modify
  13. it under the terms of the GNU General Public License as published by
  14. the Free Software Foundation, either version 3 of the License, or
  15. (at your option) any later version.
  16. This program is distributed in the hope that it will be useful,
  17. but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  19. GNU General Public License for more details.
  20. You should have received a copy of the GNU General Public License
  21. along with this program. If not, see <https://www.gnu.org./licenses/>.
  22. -->
  23. <!DOCTYPE html>
  24. <html xmlns="http://www.w3.org/1999/xhtml">
  25. <head>
  26. <base href="https://y.st./en/weblog/2015/03-March/17.xhtml" />
  27. <title>A mistake made and a plan to sign Web pages &lt;https://y.st./en/weblog/2015/03-March/17.xhtml&gt;</title>
  28. <link rel="icon" type="image/png" href="/link/CC_BY-SA_4.0/y.st./icon.png" />
  29. <link rel="stylesheet" type="text/css" href="/link/basic.css" />
  30. <link rel="stylesheet" type="text/css" href="/link/site-specific.css" />
  31. <script type="text/javascript" src="/script/javascript.js" />
  32. <meta name="viewport" content="width=device-width" />
  33. </head>
  34. <body>
  35. <nav>
  36. <p>
  37. <a href="/en/">Home</a> |
  38. <a href="/en/a/about.xhtml">About</a> |
  39. <a href="/en/a/contact.xhtml">Contact</a> |
  40. <a href="/a/canary.txt">Canary</a> |
  41. <a href="/en/URI_research/"><abbr title="Uniform Resource Identifier">URI</abbr> research</a> |
  42. <a href="/en/opinion/">Opinions</a> |
  43. <a href="/en/coursework/">Coursework</a> |
  44. <a href="/en/law/">Law</a> |
  45. <a href="/en/a/links.xhtml">Links</a> |
  46. <a href="/en/weblog/2015/03-March/17.xhtml.asc">{this page}.asc</a>
  47. </p>
  48. <hr/>
  49. <p>
  50. Weblog index:
  51. <a href="/en/weblog/"><abbr title="American Standard Code for Information Interchange">ASCII</abbr> calendars</a> |
  52. <a href="/en/weblog/index_ol_ascending.xhtml">Ascending list</a> |
  53. <a href="/en/weblog/index_ol_descending.xhtml">Descending list</a>
  54. </p>
  55. <hr/>
  56. <p>
  57. Jump to entry:
  58. <a href="/en/weblog/2015/03-March/07.xhtml">&lt;&lt;First</a>
  59. <a rel="prev" href="/en/weblog/2015/03-March/16.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2015/03-March/18.xhtml">Next&gt;</a>
  61. <a href="/en/weblog/latest.xhtml">Latest&gt;&gt;</a>
  62. </p>
  63. <hr/>
  64. </nav>
  65. <header>
  66. <h1>A mistake made and a plan to sign Web pages</h1>
  67. <p>Day 00010: Tuesday, 2015 March 17</p>
  68. </header>
  69. </p>
  70. It seems it was Jenny, not misted__, that <a href="/en/weblog/2015/03-March/17.xhtml">showed me the <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> functions on Sunday</a>.
  71. I have apologized, as well as added acknowledgement of the mistake to the correct weblog entry.
  72. </p>
  73. </p>
  74. I got distracted yesterday by research on canaries and forgot to mention that my <code>y.st.</code> hostmask was approved on <a href="ircs://irc.volatile.club:6697/">Volatile</a>, so when I am logged in, I look like I&apos;m coming from my domain despite the fact that I&apos;m actually coming from the <abbr title="The Onion Router">Tor</abbr> network.
  75. </p>
  76. </p>
  77. I decided to maybe add an automatic canary updater to my website&apos;s update script, though I don&apos;t know how that will be compatible with the decision to translate the update script to <abbr title="PHP: Hypertext Preprocessor">PHP</abbr>.
  78. Once I find the time to set this up, I&apos;ll know more.
  79. To insure that failing to update the canary is entirely passive (as to avoid breaking the law), I&apos;ll add a <code>--canary</code> or <code>--chirp</code> command line flag, and if not included when running the script, it simply won&apos;t update the canary.
  80. In order for the canary to not disappear from the site when not updated, it will likely need to have a separate compile directory that compiles it into the static files directory before doing anything else.
  81. Because automating the canary update process will require finding a way to <abbr title="Pretty Good Privacy">PGP</abbr> sign from within <abbr title="PHP: Hypertext Preprocessor">PHP</abbr>, I might as well sign all my pages at that time.
  82. It seems that there is no way to include the <code>-----BEGIN PGP SIGNED MESSAGE-----</code>, <code>-----BEGIN PGP SIGNATURE-----</code>, or <code>-----END PGP SIGNATURE-----</code> lines in <abbr title="Extensible Hypertext Markup Language">XHTML</abbr> comments and still have the page validate.
  83. This means that parts of the page will have to be outside the signed part of the page, which is unfortunate.
  84. I will likely sign only the content of <code>&lt;body/&gt;</code>.
  85. </p>
  86. </p>
  87. According to the <a href="https://canarywatch.org/faq.html">Canary Watch frequently-asked questions page</a>, the government allows an entity to disclose approved ranges of gag orders they have been served over six-month periods.
  88. These ranges are all ranges of one thousand and start at zero, for example, 0 - 999.
  89. You can guarantee that if I start posting a range of the number of gag orders I have received, that I have received at least one.
  90. This is because as long as I am not bound by one of these gag orders, I am free to ignore the ranges and admit that I have received exactly zero of them.
  91. The power to issue these gag orders has been abused by the government for a while now, and <a href="https://www.eff.org/issues/national-security-letters">the <abbr title="Electronic Frontier Foundation">EFF</abbr> is trying to raise awareness of it</a>.
  92. </p>
  93. </p>
  94. It seems <a href="https://gnso.icann.org/mailing-lists/archives/whois-tf2-report-comments/pdf00001.pdf">the <abbr title="Electronic Frontier Foundation">EFF</abbr> is concerned about the privacy implications of whois records in <abbr title="Domain Name System">DNS</abbr></a>.
  95. I&apos;m in total agreement, domain names should be allowed to be registered anonymously without need of a proxy (such as a whois privacy service).
  96. </p>
  97. </p>
  98. It has been brought to my attention that Iceweasel blocks Web browsing on port 22 as well as other ports.
  99. I forget who showed me this, as I didn&apos;t write this entry until a couple days after I should have.
  100. I think it was mistedwind, but that&apos;s not important.
  101. I&apos;m not sure what the goal in doing this way, but supposedly, it&apos;s somehow for security.
  102. </p>
  103. </p>
  104. My last comment of the day is that I need to remember to stand up for everyone&apos;s rights, not just my own.
  105. I made a comment online about how I would be fine only being able to receive calls over <abbr title="Session Initiation Protocol">SIP</abbr> at my home server, as I never make any calls myself.
  106. Mistedwind reminded me that some people want to place calls from servers at their home addresses, and they have just as much right to place calls from home servers as I do to receive them from a home server.
  107. This was selfish of me, and I need to be more mindful of others in the future.
  108. </p>
  109. </p>
  110. My <a href="/a/canary.txt">canary</a> sings freely today, signafying that I am still not under a gag order.
  111. </p>
  112. <hr/>
  113. <p>
  114. Copyright © 2015 Alex Yst;
  115. You may modify and/or redistribute this document under the terms of the <a rel="license" href="/license/gpl-3.0-standalone.xhtml"><abbr title="GNU&apos;s Not Unix">GNU</abbr> <abbr title="General Public License version Three or later">GPLv3+</abbr></a>.
  116. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  117. My address is in the source comments near the top of this document.
  118. This license also applies to embedded content such as images.
  119. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  120. </p>
  121. <p>
  122. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  123. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2015%2F03-March%2F17.xhtml"><abbr title="Extensible Hypertext Markup Language">XHTML</abbr> 5.1</a> specification and uses style sheets that conform to the <a href="http://jigsaw.w3.org./css-validator/validator?uri=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2015%2F03-March%2F17.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  124. </p>
  125. </body>
  126. </html>