Download Jar. Uses 2616K of libraries. Click here for Pure Java version (20161L/124K).
!7 // NOTE: make sure the SOA is correct! static double refreshEvery = 0 /*60*/; static int smartBotTimeOut = 60*30; sS zone = [[ botcompany.de. IN SOA ns1.stefantrades.pro. stefan\.reich\.maker\.of\.eye.gmail.com. ( 20190925 ; Serial 60M ; Refresh 15M ; Retry 7D ; Expiry 30M ) ; Minimum @ IN NS ns1.stefantrades.pro. @ IN NS ns2.stefantrades.pro. @ IN A 167.86.121.181 c8 IN A 167.86.121.181 home 300 IN A 2.203.147.51 oldmain IN A 185.183.156.46 coffee IN A 195.154.179.147 *.coffee IN A 195.154.179.147 vnc-coffee IN A 195.154.179.147 transpile-coffee IN A 195.154.179.147 avor IN A 195.154.179.147 robin-avor IN A 195.154.179.147 christian-avor IN A 195.154.179.147 avor-qa IN A 195.154.179.147 *.avor-qa IN A 195.154.179.147 cruddie IN A 195.154.179.147 *.cruddie IN A 195.154.179.147 stripe-test IN A 195.154.179.147 meta-bot IN A 195.154.179.147 ada-v2 IN A 195.154.179.147 fia IN A 195.154.179.147 e-buck IN A 195.154.179.147 ada-aws IN A 18.233.63.26 ; sometimes the * entry doesn't work? vnc.botcompany.de caused NXDOMAIN * IN A 167.86.121.181 vnc IN A 167.86.121.181 code IN A 167.86.121.181 www IN A 167.86.121.181 butter IN A 167.86.121.181 stefans-os IN A 167.86.121.181 smartbot IN A 167.86.121.181 create IN A 167.86.121.181 mail IN A 167.86.121.181 javax IN A 167.86.121.181 ada IN A 167.86.121.181 mech IN A 167.86.121.181 theadmi IN A 176.58.127.141 theadmi2 IN A 176.58.127.141 tester IN A 144.126.145.56 gazellebot IN A 173.212.209.120 ;pays5-bot IN A 173.212.209.120 pays5-bot IN A 195.154.179.147 bea-bot IN A 173.212.209.120 tlc IN A 195.154.179.147 big IN A 192.99.13.227 ;@ MX 10 mail1.domainssaubillig.de. @ MX 10 mail.botcompany.de. mail MX 10 mail.botcompany.de. _acme-challenge.botcompany.de. IN TXT "aWAwa7cLpPcFoIylAqQn13tmNyfZ6H36GUt2dFyt-eM" botcompany.de. IN TXT "google-site-verification=YL5Hu5zvww8np30b4LLv_fgK0rppl2uzUKe8-14Gk98" ]]; // Note: zone2 not active yet sS zone2 = [[ gazelle.rocks. IN SOA ns1.stefantrades.pro. stefan\.reich\.maker\.of\.eye.gmail.com. ( 20190101 ; Serial 5M ; Refresh 15M ; Retry 7D ; Expiry 30M ) ; Minimum @ IN NS ns1.stefantrades.pro. @ IN NS ns2.stefantrades.pro. @ IN A 173.212.209.120 * IN A 173.212.209.120 ;@ MX 10 mail1.domainssaubillig.de. ]]; lib 1008223 // dnsjava lib 1010766 // EagleDNS lib 1004911 // log4j import se.unlogic.eagledns.EagleDNS; static File zonesDir; static EagleDNS eagleDNS; p { tryToAcquirePort5000(); S conf = loadSnippet(#1010767); zonesDir = programFile("zones"); saveZones(); conf = conf.replace( [[<Property name="zoneFileDirectory">zones</Property>]], [[<Property name="zoneFileDirectory">]] + f2s(zonesDir) + [[</Property>]]); File configFile = saveProgramTextFile("config.xml", conf); //eagleDNS = nuObject("se.unlogic.eagledns.EagleDNS", f2s(configFile)); print("Making EagleDNS."); pcall { eagleDNS = new EagleDNS(f2s(configFile)); } // For some weird reason, on the servers, no lines are printed // after this point... but they still execute!? (Auto-reload works.) printAndProgramLog("Made EagleDNS." + (eagleDNS == null ? "..not" : "")); bot("Eagle DNS."); if (refreshEvery != 0) doEvery_daemon(refreshEvery, r refresh); // Restart after successful transpile print("Making SnippetUpdateConnector."); ownResource(snippetUpdateConnector(verbose := true)); ownResource(vmBus_onMessage snippetUpdate(voidfunc(L l) { print("Got snippet update: " + l); S uri = getString(l, 1); new Matches m; if (swic(uri, "/transpileOK/", m)) if (sameSnippetID(programID(), firstIntAsString(m.rest()))) { programLog("Restarting"); restart(); } })); } answer { if "test" ret "OK"; if "refresh" { refresh(); ret "OK"; } } static void refresh() { saveZones(); eagleDNS.reloadZones(); } static void saveZones { S acmeChallenge = loadTextFileTrim(userFile("acme-challenge.txt")); // Note: not used anymore, just edit this source if (nempty(acmeChallenge)) zone = jreplace(zone, "_acme-challenge.botcompany.de. IN TXT <quoted>", "_acme-challenge.botcompany.de. IN TXT " + quote(unnull(acmeChallenge))); print(zone); saveTextFile(newFile(zonesDir, "botcompany.de"), zone); saveTextFile(newFile(zonesDir, "gazelle.rocks"), zone2); }
download show line numbers debug dex old transpilations
Travelled to 24 computer(s): aoiabmzegqzx, bhatertpkbcr, bvpoyihotdib, cbybwowwnfue, cfunsshuasjs, elmgxqgtpvxh, fzcpzdstiiyc, gwrvuhgaqvyk, ishqpsrjomds, iveijnkanddl, jozkyjcghlvl, jtubtzbbkimh, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, ppjhyzlbdabe, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt, whxojlpjdney, xeobevbjagfg, xrpafgyirdlv
| ID | Author/Program | Comment | Date |
|---|---|---|---|
| 2024 | ubataecj | 1 | 2024-05-01 03:36:54 |
| 2023 | ubataecj | 1 | 2024-05-01 03:36:54 |
| 2022 | ubataecj | 1 | 2024-05-01 03:36:54 |
| 2018 | ubataecj | 1 | 2024-05-01 03:36:52 |
| 2014 | ubataecj | 1 | 2024-05-01 03:36:49 |
| 2010 | ubataecj | 1 | 2024-05-01 03:36:46 |
| 2001 | ubataecj | 1 | 2024-05-01 03:36:43 |
| 1993 | ubataecj | 1 | 2024-05-01 03:36:41 |
| 1989 | ubataecj | 1 | 2024-05-01 03:36:37 |
| 1985 | ubataecj | 1 | 2024-05-01 03:36:35 |
| 1981 | ubataecj | 1 | 2024-05-01 03:36:32 |
| 1977 | ubataecj | 1 | 2024-05-01 03:36:26 |
| 1973 | ubataecj | 1 | 2024-05-01 03:36:24 |
| 1969 | ubataecj | 1 | 2024-05-01 03:36:19 |
| 1968 | ubataecj | 555 | 2024-05-01 03:36:19 |
| 1966 | ubataecj | 555 | 2024-05-01 03:36:19 |
| 1965 | ubataecj | 555 | 2024-05-01 03:36:19 |
| 1961 | ubataecj | 555 | 2024-05-01 03:36:17 |
| 1956 | ubataecj | 555 | 2024-05-01 03:36:13 |
| 1948 | ubataecj | 1 | 2024-05-01 03:36:08 |
| 1946 | ubataecj | 555 | 2024-05-01 03:36:07 |
| 1926 | ubataecj | 1 | 2024-05-01 03:36:04 |
| 1925 | ubataecj | 555 | 2024-05-01 03:36:03 |
| 1921 | ubataecj | 1 | 2024-05-01 03:36:01 |
| 1920 | ubataecj | 555 | 2024-05-01 03:36:01 |
| 1910 | ubataecj | 1 | 2024-05-01 03:35:58 |
| 1909 | ubataecj | 1 | 2024-05-01 03:35:58 |
| 1908 | ubataecj | 1 | 2024-05-01 03:35:58 |
| 1907 | ubataecj | 1 | 2024-05-01 03:35:57 |
| 1906 | ubataecj | 555 | 2024-05-01 03:35:57 |
| 1902 | ubataecj | 1 | 2024-05-01 03:35:55 |
| 1901 | ubataecj | 555 | 2024-05-01 03:35:55 |
| 1897 | ubataecj | 1 | 2024-05-01 03:35:51 |
| 1896 | ubataecj | 555 | 2024-05-01 03:35:51 |
| 1887 | ubataecj | 1 | 2024-05-01 03:35:49 |
| 1886 | ubataecj | 555 | 2024-05-01 03:35:48 |
| 1882 | ubataecj | 1 | 2024-05-01 03:35:46 |
| 1881 | ubataecj | 555 | 2024-05-01 03:35:46 |
| 1874 | ubataecj | 1 | 2024-05-01 03:35:43 |
| 1870 | ubataecj | 1 | 2024-05-01 03:35:38 |
| 1865 | ubataecj | 1 | 2024-05-01 03:35:35 |
| 1860 | ubataecj | 1 | 2024-05-01 03:35:31 |
| 1859 | ubataecj | 555 | 2024-05-01 03:35:31 |
| 1855 | ubataecj | 1 | 2024-05-01 03:35:10 |
| 1848 | ubataecj | 555 | 2024-05-01 03:35:09 |
| 1845 | ubataecj | 1 | 2024-05-01 03:35:07 |
| 1843 | ubataecj | 555 | 2024-05-01 03:35:07 |
| 1840 | ubataecj | 1 | 2024-05-01 03:35:05 |
| 1838 | ubataecj | @@mpKpC | 2024-05-01 03:35:05 |
| 1837 | ubataecj | 555????%2527%2522\'\" | 2024-05-01 03:35:04 |
| 1836 | ubataecj | 555'" | 2024-05-01 03:35:04 |
| 1835 | ubataecj | 555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | 2024-05-01 03:35:04 |
| 1832 | ubataecj | 1 | 2024-05-01 03:35:03 |
| 1830 | ubataecj | 555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15) | 2024-05-01 03:35:00 |
| 1827 | ubataecj | 1 | 2024-05-01 03:34:59 |
| 1825 | ubataecj | 555vreVZx1h')) OR 615=(SELECT 615 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:57 |
| 1822 | ubataecj | 1 | 2024-05-01 03:34:56 |
| 1820 | ubataecj | 555HdXhzx91') OR 872=(SELECT 872 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:55 |
| 1812 | ubataecj | 1 | 2024-05-01 03:34:54 |
| 1808 | ubataecj | 555dpuCe6xF' OR 722=(SELECT 722 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:54 |
| 1797 | ubataecj | 1 | 2024-05-01 03:34:48 |
| 1795 | ubataecj | 1 | 2024-05-01 03:34:47 |
| 1793 | ubataecj | 1 | 2024-05-01 03:34:47 |
| 1792 | ubataecj | 1 | 2024-05-01 03:34:47 |
| 1791 | ubataecj | 1 | 2024-05-01 03:34:46 |
| 1790 | ubataecj | 1 | 2024-05-01 03:34:46 |
| 1789 | ubataecj | 555-1)) OR 959=(SELECT 959 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:45 |
| 1785 | ubataecj | 1 | 2024-05-01 03:34:41 |
| 1784 | ubataecj | 555-1) OR 624=(SELECT 624 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:40 |
| 1783 | ubataecj | @@TtJHf | 2024-05-01 03:34:38 |
| 1782 | ubataecj | 1????%2527%2522\'\" | 2024-05-01 03:34:37 |
| 1781 | ubataecj | 1'" | 2024-05-01 03:34:37 |
| 1780 | ubataecj | 1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | 2024-05-01 03:34:37 |
| 1779 | ubataecj | 555-1 OR 111=(SELECT 111 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:37 |
| 1778 | ubataecj | 1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15) | 2024-05-01 03:34:31 |
| 1777 | ubataecj | 555QUKNVdd1'; waitfor delay '0:0:15' -- | 2024-05-01 03:34:31 |
| 1776 | ubataecj | 1rzHOXcbs')) OR 581=(SELECT 581 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:24 |
| 1775 | ubataecj | 555-1 waitfor delay '0:0:15' -- | 2024-05-01 03:34:23 |
| 1774 | ubataecj | 1mAvn2iD9') OR 84=(SELECT 84 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:14 |
| 1773 | ubataecj | 555-1); waitfor delay '0:0:15' -- | 2024-05-01 03:34:13 |
| 1771 | ubataecj | 1R3ftLQwD' OR 322=(SELECT 322 FROM PG_SLEEP(15))-- | 2024-05-01 03:34:05 |
| 1770 | ubataecj | 555-1; waitfor delay '0:0:15' -- | 2024-05-01 03:34:04 |
| 1769 | ubataecj | 1-1)) OR 248=(SELECT 248 FROM PG_SLEEP(15))-- | 2024-05-01 03:33:57 |
| 1768 | ubataecj | (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ | 2024-05-01 03:33:56 |
| 1767 | ubataecj | 1-1) OR 159=(SELECT 159 FROM PG_SLEEP(15))-- | 2024-05-01 03:33:49 |
| 1766 | ubataecj | 5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z | 2024-05-01 03:33:48 |
| 1765 | ubataecj | 1-1 OR 397=(SELECT 397 FROM PG_SLEEP(15))-- | 2024-05-01 03:33:45 |
| 1764 | ubataecj | 5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z | 2024-05-01 03:33:45 |
| 1763 | ubataecj | 1dH3mPeaB'; waitfor delay '0:0:15' -- | 2024-05-01 03:33:42 |
| 1762 | ubataecj | 555*if(now()=sysdate(),sleep(15),0) | 2024-05-01 03:33:41 |
| 1761 | ubataecj | 1-1 waitfor delay '0:0:15' -- | 2024-05-01 03:33:38 |
| 1760 | ubataecj | -1" OR 2+197-197-1=0+0+0+1 -- | 2024-05-01 03:33:38 |
| 1759 | ubataecj | -1' OR 2+680-680-1=0+0+0+1 or 'G2tXpr8L'=' | 2024-05-01 03:33:37 |
| 1758 | ubataecj | -1' OR 2+692-692-1=0+0+0+1 -- | 2024-05-01 03:33:37 |
| 1757 | ubataecj | -1 OR 2+475-475-1=0+0+0+1 | 2024-05-01 03:33:37 |
| 1756 | ubataecj | -1 OR 2+221-221-1=0+0+0+1 -- | 2024-05-01 03:33:37 |
| 1755 | ubataecj | 555 | 2024-05-01 03:33:37 |
| 1754 | ubataecj | 1-1); waitfor delay '0:0:15' -- | 2024-05-01 03:33:34 |
| 1753 | ubataecj | 555 | 2024-05-01 03:33:30 |
| 1752 | ubataecj | 1-1; waitfor delay '0:0:15' -- | 2024-05-01 03:33:08 |
| 1751 | ubataecj | 555 | 2024-05-01 03:32:50 |
| 1750 | ubataecj | 555 | 2024-05-01 03:32:50 |
| 1749 | ubataecj | 555 | 2024-05-01 03:32:50 |
| 1748 | ubataecj | 555 | 2024-05-01 03:32:50 |
| 1747 | ubataecj | (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ | 2024-05-01 03:32:49 |
| 1746 | ubataecj | 555 | 2024-05-01 03:32:46 |
| 1745 | ubataecj | 10"XOR(1*if(now()=sysdate(),sleep(15),0))XOR"Z | 2024-05-01 03:32:42 |
| 1744 | ubataecj | 555 | 2024-05-01 03:32:41 |
| 1743 | ubataecj | 10'XOR(1*if(now()=sysdate(),sleep(15),0))XOR'Z | 2024-05-01 03:32:38 |
| 1742 | ubataecj | 555 | 2024-05-01 03:32:37 |
| 1741 | ubataecj | 1*if(now()=sysdate(),sleep(15),0) | 2024-05-01 03:32:35 |
| 1740 | ubataecj | 555 | 2024-05-01 03:32:34 |
| 1739 | ubataecj | -1" OR 2+207-207-1=0+0+0+1 -- | 2024-05-01 03:32:31 |
| 1738 | ubataecj | -1' OR 2+214-214-1=0+0+0+1 or 'KPubyBXl'=' | 2024-05-01 03:32:31 |
| 1737 | ubataecj | -1' OR 2+920-920-1=0+0+0+1 -- | 2024-05-01 03:32:31 |
| 1736 | ubataecj | -1 OR 2+238-238-1=0+0+0+1 | 2024-05-01 03:32:31 |
| 1735 | ubataecj | -1 OR 2+568-568-1=0+0+0+1 -- | 2024-05-01 03:32:31 |
| 1734 | ubataecj | 1 | 2024-05-01 03:32:30 |
| 1733 | ubataecj | 555 | 2024-05-01 03:32:29 |
| 1732 | ubataecj | 1 | 2024-05-01 03:32:26 |
| 1731 | ubataecj | 555 | 2024-05-01 03:32:25 |
| 1730 | ubataecj | 555 | 2024-05-01 03:32:16 |
| 1729 | ubataecj | 555 | 2024-05-01 03:32:12 |
| 1728 | ubataecj | 555 | 2024-05-01 03:32:08 |
| 1727 | ubataecj | 555 | 2024-05-01 03:32:02 |
| 1726 | ubataecj | 555 | 2024-05-01 03:32:02 |
| 1725 | ubataecj | 555 | 2024-05-01 03:32:02 |
| 1724 | ubataecj | 555 | 2024-05-01 03:32:02 |
| 1723 | ubataecj | 555 | 2024-05-01 03:32:02 |
| 1722 | ubataecj | 555 | 2024-05-01 03:32:02 |
| 1721 | ubataecj | 555 | 2024-05-01 03:31:58 |
| 1720 | ubataecj | 555 | 2024-05-01 03:31:52 |
| 1719 | ubataecj | 1 | 2024-05-01 03:27:58 |
| 1718 | ubataecj | 1 | 2024-05-01 03:27:58 |
| Snippet ID: | #1010768 |
| Snippet name: | EagleDNS for botcompany.de [the real one, #1010768, but currently using domain provider's DNS] |
| Eternal ID of this version: | #1010768/187 |
| Text MD5: | 0247381ef2dcd6c7714ffc9fca6c6438 |
| Transpilation MD5: | 18b8e2153b81603e063593155ea04514 |
| Author: | stefan |
| Category: | javax / dns |
| Type: | JavaX source code (desktop) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2024-06-16 21:13:51 |
| Source code size: | 6393 bytes / 156 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 4515 / 59451 |
| Version history: | 186 change(s) |
| Referenced in: | [show references] |