海口不若御诸外洋不知此适得其反也制敌者必使敌失其所长夷艘所长者外洋乎内河乎吾之所御贼者不过二端一曰击一曰火攻夷之兵船大者长十丈阔数丈联以坚木浇以厚铅旁列大二层我若仅中其舷旁则船在大洋乘水力活不过退却摇荡不破不沈必中其桅与头鼻方不能行驶即有火轮舟牵往别港连夜修治惟中其火药舱始轰发翻沈绝无泅底凿沈之说其难一若以火舟出洋焚之则底质坚厚焚不能燃必以火箭喷筒焚其帆索油薪火药轰其柁尾头鼻而夷船桅斗上常有夷兵镜远了望我火舟未至早已弃椗驶避其难二夷船起椗必须一时之久故遇急则斩缆弃椗而遁夷船三五为帮分泊深洋四面棋市并非连樯排列我火船攻其一船则各船之皆可环击分遣杉船小舟救援纵使晦夜乘潮能突伤其一二艘终不能使之大创而我海岸长处处防其闯突贼逸我劳贼合我分其难三海战在乘上风如使风潮皆顺则即雇闽广之大梭船大米艇外裹糖包亦可得胜郑成功之破荷兰明汪鋐之破佛郎机皆偶乘风潮出其不意若久与交战则海洋极寥阔夷船善驾驶往往转下风为上风我舟即不能敌即水勇水雷亦止能泅攻内河淡水不能泅伏咸洋其难四观于安南两次创夷片帆不返皆诱其深入内河而后大创之则知欲奏奇功断无舍内河而御大洋之理贼入内河则止能鱼贯不能棋错四布我止御上游一面先择浅狭要隘沈舟筏以遏其前沙垣大以守其侧再备下游桩筏以断其后而后乘风潮选水勇或驾火舟首尾而攻之沈舟塞港之处必留港路以出火舟或仿粤中所造西洋水雷黑夜泅送船底出其不意一举而轰裂之夷船尚能如大洋之随意驶避互相救应乎倘夷分兵登陆绕我后路则预掘暗沟以截其前层伏地雷以夺其魄夷船尚能纵横进退自如乎两岸兵水陆夹攻夷不能透垣我可以及船风涛四起草木皆兵夷船自救不暇尚能回攻我乎即使向下游沈筏之地豕突冲窜而稽留片时之间我火箭喷筒已烬其帆火罐火斗已伤其人水勇已登其舱岸上步兵又扛以攻其后乘上风纵毒烟播沙灰以眯其目有不聚而歼旃者乎是口门以内守急而战缓守正而战奇口门以外则战守俱难为力一要既操四难俱释矣或曰门户失守则民心惊惶纵贼入庭则必干罪戾倘贼方入口即分夷兵登岸夹攻我后或进攻我城则如之何曰所谓诱贼入内河者谓兵地雷水陆埋伏如设以待虎设罾以待鱼必能制其死命而后纵其入险非开门延盗之谓也奏明兵机以纵为擒何失守之有贼虽入口尚未至我所扼守之地何惊惶之有然海口全无一兵尚恐贼疑未敢长驱深入必兼以废羸师佯与相持而后弃走引入死地即如粤之三元里非内地乎若非夷兵登岸肆扰安能成围酋截敌之举松江府城非内河乎尤提军于上海失守之后整兵二千以待夷船驶入放相持二日而退使先备火攻塞去路安在不可奏安南殄灭之功传曰不备不虞不可以师易曰王公设险以守其国夫险者非徒据口拒守敌不能入之谓谓其口内四路可以设伏口门要害可截其走寇能入而不能出也自用兵以来寇入粤东珠江者一入甯波甬江者一入黄浦松江者一皆惟全力拒口外而堂奥门庭荡然无备及门庭一失而腹地皆溃使舍守口外之力以守内河守口外兵六七千者守口内兵不过三千得以其余为犄角奇伏之用猾贼知兵必不肯入如果深入送死一处受创处处戒心断不敢东闯西突而长江高枕矣何至鲸驶石头之矶霆震金焦之下哉故曰守远不若守近守多不若守约守正不若守奇守阔不若守狭守深不若守浅
筹海篇下
魏源
或曰专守内河诚可制夷艘之横突而不能制夷之猛烈则我兵犹慑虚声夺锐气其若之何曰大者水战之用非陆战之用也即水战亦我师击沈敌舟之用非敌舟击伤我兵之用也且沈舟亦攻海面远舟之用非内河近岸近舟之用也西北平原大碛陆战用必先立战车以制敌骑然后驾于车以破敌阵东南江滨海澨夷若以轮船推上岸则有滩涂沮洳之险有塘陡岸陡之险有港汊横纵之险大船不能近岸小船不能载大故自用兵以来夷兵之伤我者皆以鸟枪火箭从无携岸战之事惟我兵之扛扛铳则跋涉奔驰所至可用且较彼鸟枪火箭更远更烈其可无惧者一若夷从船上开则无论数千斤之数十斤之弹遇沙即止而我兵得于沙垣中击其舟故厦门定海宝山屡为我击破夷船而厦门定海之土城宝山之土塘皆未尝为破即镇海镇江之城墙亦未尝为破松江夷船开两日我兵列阵城外伏而避之过后起毕竟未伤一人其破城者皆小舟渡贼登岸攻我背后我兵望风辄溃及夷至则城中已无一人何尝与事哉但使近塘近城之地兼伏地雷则我可伤夷夷不能伤我其可无惧者二夷船在大洋去岸数里枪箭所不能及故非数千斤大不能遥击闯入内河则舟岸相去不过半里数丈而我之扛必可及半里火箭喷筒可及十数丈但沿岸先筑土垣则我之火箭可及夷夷不能及我其可无惧者三或谓内河上游要隘我可预沈舟筏筑城备兵勇其下游纵敌入隘之处预设之则敌疑不前不备之则仓卒无及不知惟大笨重难运至桩木筏材可伏近村囊沙涂泥散乱堆野敌一望无可疑俟敌舟已过之后分遣兵勇一面运筏下桩一面垒沙成垣顷刻可就而我扛之兵亦顷刻可集不持大而用扛出奇设伏其利无穷可无惧者四然有一宜防者则曰飞非谓悬桅上之号而谓仰空堕弹之炸也我之台虽坚而彼以飞注攻炸裂四出迸射数丈我将士往往扰乱虽攻粤城时所放飞火箭非堕空地则飘池塘以隔城而不能有准见章奏而厦门则以飞而众溃宝